Плъгин за WordPress: PostPost (актуализиран)

Update: Този плъгин е преместен на страницата ми „Проекти“ и е актуализиран до:

PostPost - Приставка за WordPress за поставяне на персонализирано съдържание преди и след всяка публикация във вашия сайт или във вашата емисия.

Реклама на емисиите на комисионни

I wrote this plugin after trying to add advertising to my feed by myself and getting frustrated. It's my first ‘complete' plugin but I think it's written very cleanly. I really figured out the Plugin architecture utilizing Simple Thoughts' Copyright Plugin. Използвах конструкцията на Райън Дъф WP Contact Form plugin to write it much more constructively. It's an excellent plugin to download and learn how to write a plugin since it's so simple.

24 Коментари

  1. 1

    Дъг - Това е страхотно. Отлагах да пиша собствените си с надежда някой друг да го направи. Не пускам реклами, но планирам да се появят някои неща само за фуражи. Това ще бъде перфектно. Благодаря!

    • 2

      Благодаря Тони! Ще го надградя през следващите няколко седмици с администраторски интерфейс. Аз съм нов в писането на приставки, така че става бавно.

    • 3

      Тони,

      Просто FYI, напълно пренаписах плъгина и го публикувах отново. Оригиналът беше добре, но надстройката има пълен администраторски интерфейс! Публикувах и тази публикация.

      Дъг

  2. 4
    • 5

      Това беше! Това беше една от целите ми за 2007 г. да напиша своя собствен плъгин от нулата. Модифицирах приставки на много други хора, но това е първото, което взех. Сега се използва за обслужване на Google Ads под всяка публикация, както и моите реклами в RSS емисии.

      Забавни неща ... и 2 гола надолу! (Едно от другите ми беше да вляза в Топ 5,000 на Technorati ... Вече го ударих, но с помощта на много публикации в „Z-List“, така че ще изчакам статистиката да се изглади, преди да празнувам) .

      Наздраве!
      Дъг

  3. 6

    DOH! Също така забелязах, че се появи в публикациите на страницата ... така че просто го модифицирах и пуснах 1.1.1. Мисля, че това е рекорд за скорост на пускане! Сега можете също да персонализирате съдържанието преди и след страницата.

  4. 7

    Благодаря за това, една бърза мисъл за вас - вярвам, че Google AdSense поставя ограничение от 4 (5?) Реклами на страница, така че ако добавите код на AdSense след / преди всяка публикация и имате опцията, зададена на повече от 5 публикации, гледани на страница, теоретично може да има проблем.
    Не е предвидено като жалба, тъй като дори вече не ги използвам (прекратих акаунта си:

    • 8

      Ще проверя този Крис! Опитвам се да се „заиграя“ с идеята за произволно и n-то разположение за тях. Освен това ще работя по персонализиране на горен и долен колонтитул. Приставката е написана доста добре („заимствах“ други структури от други добре написани приставки), така че ще продължа да я разширявам.

      Благодаря!

  5. 9
    • 10

      Не съм сигурен как са Страница на политиката трябва да се приложи. В него се посочва, че може да има до 2 реклами на продукт. Това е интересно ... пример, ако имам 8 публикации (продукти) на страница с реклама на Google под всяка една, не мисля, че нарушавам техните правила.

      Видях някои по-стари правила, в които пишеше 4 на страница, но изглежда, че отдавна ги няма. Може би заради ситуации като тази. Интересно! Също така забелязвам, че понякога е реклама не генерирани от скрипта - чудя се дали имат вграден механизъм за вътрешен контрол.

  6. 11
  7. 12

    Здравей, обратно. Благодарим ви за имейла, извинявам се, че отнехте толкова време да отговорите.

    Една заявка и две грешки.
    Е, грешките може да са до моята тема, не съм сигурен ...

    1 - Би ли било възможно да се променя честотата на вмъкнатите реклами между публикациите - чувствам, че вече имам твърде много реклами на сайта си:> Първоначално мислех за възможността да базирам това на нечетни и четни номера, но след това разбрах, че пощенските номера без прикачен пост не са били използвани повторно в WP. Например, пишете чернови, публикувате няколко други публикации, след което изтривате черновата. Освен ако няма друга причина моите публикации да не са едновременни, бихте получили последователност като 431,433,434 XNUMX XNUMX. Не сте сигурни колко лесно би било да се приложи POST_AD_POST_POST_AD_POST_POST вид оформление, някакви мисли?

    2 - (САМО) Когато разглеждате публикации чрез щракване върху моите категории, често рекламният код не се интерпретира - изглежда, че това се случва само при кратки публикации. Като пример, ако отидете на моя сайт и кликнете върху категориите Картини, първите три публикации показват кода, а не резултата.

    3 - Изглежда не работи, когато се искат реклами в долния колонтитул.

    Както казах, тези проблеми може да са до темата, която използвам (Anaconda, проверете сайта ми за връзка), просто се надявах да получа вашето мнение за това, когато получите момент ...

  8. 13

    Трябваше да премахна рекламите за всяка публикация, тъй като редица читатели бяха коментирали появата на кратки публикации, когато се гледаха чрез връзките към категориите.
    Ако случайно намерите 5/10 минути резервни, можете ли да се свържете с мен и аз с удоволствие ще поставя отново кода, ако искате да проследите проблема.
    Благодаря.

  9. 14

    Предполагам, че тази публикация не се проверява много често?
    Опитах се да проверя страницата на проекта, но не можах да видя раздел за коментари, затова ви изпратих по пощата преди малко.
    Сега не използвам реклами по същия начин, но се чудя дали други потребители все още могат да намерят функциите, които споменах по-горе, за полезни.

    • 15

      Опа! Извинявай, Крис! Пропуснах този коментар по някаква причина. Имам редица подобрения, които бих искал да направя по проекта, просто трябва да ги заобиколя!

  10. 16

    np, радвам се, че видяхте коментарите. Получихте ли имейла, описващ как на страници с категории понякога се показват реклами, без да бъдат интерпретирани? Не съм сигурен дали по този начин трябва технически да го формулирате, но вместо реклама, аз вместо това видях html за него ...
    Не се иска бързане от моя страна - в момента се занимавам с други неща ...

  11. 17

    Издаден PostPost 1.2.0 днес! Той използва функцията is_single на WordPress, така че трябва да можете да публикувате нещо преди или след една страница за публикация.

    Изглежда не мога да го накарам да работи в моя блог. Чета в поддръжката на WordPress, че някои други хора имат проблеми със своя шаблон и функцията is_single. Не счупва нищо, просто не показва нищо.

    Кажете ми обаче дали работи за вашия блог!

  12. 19

    Дъг: хубав плъгин - кратък и лесен. Използвам темата на WordPress по подразбиране (v 1.6) и опцията „След единично публикуване на страница“ изглежда не показва нищо.

    Решавали ли сте някога проблема is_single?

    • 20
      • 21

        Дъг: благодаря за бързия отговор! И така, предполагам, че си зададох въпроса лошо. Изглежда имам някои проблеми с начина, по който PostPost работи с моя блог, особено с опцията за показване на единична публикация.

        Не че наистина има значение, но моят блог се намира на адрес:
        http://www.theaccidentalnegotiator.com/

        Изглеждаше, че вие ​​и коментатор (това дума ли е?) Обсъждате този проблем още в началото на 2008 г.

        Тогава проблем ли беше? След единично публикуване на страница? работите върху вашия блог днес?

        Повече от готов съм да призная, че съм объркал нещо, но първо просто проверявам дали всички останали имат същия проблем.

        Разгледах кода ви и той е хубав и чист, така че в момента обвинявам “is_single”.

        Кажи ми какво мислиш.

  13. 22

    Здравей Дъг,

    Опитвам се да инсталирам приставка PostPost и работи чудесно. Слагам промоция след всяка публикация, но имам проблем. Промоцията се показва в категориите / началната страница, където съм запазил още етикет. Промоцията се появява след връзката ПРОЧЕТЕТЕ ОЩЕ. Има ли начин да поправим това? Не се показва след ПРОЧЕТЕТЕ ОЩЕ линк ??

    Благодаря за вашата помощ.

    Chandra

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.