AutoBlogger

AutoBlogger
Рейтинг
115
Регистрация
05.10.2011
Vladimir #:

Картинка должна формироваться не с миниатюры, а с полного фото
в ВК минимальный размер картинки по ширине 650 ( примерно)

Пост добавляется автоматом? Ну плагином каким-то? Если так, то тут все просто. Пост добавляется функцией wp_post_insert(). Вызов этой функции со статусом поста "publish", тригерит ваш плагин для VK (по хуку publish_post или по transition_post_status ), который сразу же его туда и отправляет. Но при этом миниатюры у поста еще нет :)

WordPress так устроен. Ты сначала добавляешь пост (у вас он сразу же улетает в VK), а уже потом добавляет картинку в Media Library и присоединяет ее к опубликованному посту. Т.е. по сути создает еще один пост (attachment), который закрепляется за ID предварительно созданного поста.

Отсюда делаем вывод, что при создании поста роботом, этот самый робот должен давать ему статус не "publish", а "future". Для этого плагин, что эти посты создает, должен уметь добавлять посты с отложенной датой публикации, например, текущее время + 1 минута. В этом случае, плагин постинга в VK стригерится не ранее, ем, через минуту, когда пост уже будет иметь миниатюру. Все гениальное - просто :)

Вопрос лишь в том, умеет ли это делать ваш плагин, который генерирует посты на автомате. Например, мой умеет (первая ссылка в подписи).

Dmitriy_2014 :

Всем привет!

Вот часто вижу, что при скачивании файла пишут подождите пять секунд, или там скачивание файла скоро начнется или перейдите на другое зеркало для скачивания файла и так далее и тому подобное, это какая-то защита от чего либо, почему просто не дать ссылку нажал и скачал.

Заранее всем спасибо за ответы и извиняюсь если вопрос тупой!


Задержку делают, чтобы люди с рекламой ознакомиться успели и дольше на странице повисели (чтоб поисковики видели, что сайт серферу понравился и он его внимательно узучает). Больше никакого смысла в этом нет.

Нужно именно из текстового файла? Он обновляться будет? Или можно тупо вбить содержимое этого самого файла в форму плагина, чтоб он сам вставлял рандомные строки из него?

Если вариант с формой подойдет, то вторая ссылка у меня в подписи.

Vladimir #:

Я думаю это логично))

Но не БД, а таблиц wp_post в БД

Или поставить плагин, который будет импортировать все посты из RSS фида или XML sitemap сайта A на сайт B 😇
SEOKinG #:

парни, всем привет, давно меня тут небыло. 

какой софт сейчас актуальный под обработку статей для wordpress?

textkit - оф сайт умер. 

zebroid - вроде развивается, но мне кажется дорого (200 баксов) за лицензию. 

кто что подскажет? 

А что есть обработка статей? Впервые этот термин слышу. Может кто пояснит?
webinfo #:

Это безосновательное заявление. Нельзя такое писать, не зная деталей задачи.

Детали задачи описаны полностью, от слова совсем. В определенное время указанный плагин для WordPress должен выдавать посетителю определенное сообщение. Что именно может быть непонятно в этих деталях, чтобы сделать вывод о том, что для решения этой задачи необходимо знать точное время на девайсе серфера? Я не знаю, какие там еще дополнительные вводные нужны, чтобы сделать вывод о том, что понадобится работа с GeoIP, ибо никак иначе PHP процесс на сможет узнать, что там на часах у пользователя в данный момент. Именно по этой причине я и рекомендую воспользоваться простым JS кодом.

Я дал реальный рабочий пример кода и объяснил почему в этом конкретном случае лучше пользовать JS, а не PHP. Если у вас есть собственное решение - просто дайте его код. Зачем вы снова флудите?

Вот вы написали выше - "Самое простое - в разное время использовать разные формы". Как именно, не пользуясь GeoIP, PHP плагин для WordPress узнает локальное время серфера, чтобы выдать ему нужный вариант формы?

Вот теперь уже у меня вопрос. Расскажите пожалуйста о вашем методе, и лучше с примером рабочего кода переключателя форм. Точнее - той его части, что делает выбор, на основании текущего времени. Я сейчас серьезно - этот код пригодится не только мне, но и большинству участников этого форума.

samdo #:
Приветствую! Подскажите как в Contact Form 7  в сообщении об отправке (form_response_output) выводить два разных текста в зависимости от времени суток, например с 9.00 до 22.00 - одно, а с 22.00 до 9.00 - другое. Заранее спасибо!
Ну только если вручную поправить код плпгина и сделать вывод нужного текста через JavaScript.
var today = new Date()
var curHr = today.getHours()

if (curHr >= 9 && curHr <= 22) {
  document.write('удачного дня')
} else {
   document.write('спокойной ночи')
}

Через PHP даже пробовать не стоит, т.к. там без GeoCityIP не получится. А оно вряд ли кому надо, для таких простых целей...

genjnat #:
Зависит не от того, кто как делает, а разрешены они у вас к индексации или нет.

Особо интересно, что к мусорным (как правило) страницам - архивы, авторы, теги, пагинация, ВПшники по традиции относят и категории... Сто лет этой CMS, 100 новых версий, и миллионпятсот постов и целых сайтов посвященных настрокам, а найти верный путь в этих трех соснах, по прежнему никак)))

Гугль умный. Он знает что такое WordPress и как строена его структура (где посты, где архивы и т.д.) Он всегда разберется. Лично я б просто не заморачивался с этими настройками. То что не надо, Гугль сам отсеет, что надо проиндексирует.

Я сейчас не говорю об особых случаях, когда на WordPress сайте есть что-то, что не сгенерированно самим движком. Приведу пример из собственного опыта. Вот есть такая страница: https://www.cyberseo.net/public-rss-feed-catalogue/. Она отображается WordPress-ом и кончено же индексируется Гуглем. Все ссылки на ней ведут, по сути на нее же саму, но с разным контентом, который генерируется уже самописным скриптом.

В этом случае лучше таки сделать и отдельный сайтмап для всех этих страниц. Лично я сделал и скормил Гуглю, но чисто теоретически, раз уж он нашел страницу со ссылками (а ее он точно не пропустит), то проиндексирует и их. Главное тут - не забыть подшаманить мету canonical ссылкой на каждой, т.к. если об этом не позаботиться, то канониклы таких страниц будут такими же, как и у базовой (той, на которой каталог) и Гугль все их принципиально проигнорирует, вне зависимости от того, есть эти ссылки в сайтмапе или нет их.

Может кому пригодиться. Если используете плагин All in One SEO, то применяйте фильтр aioseo_canonical_url. Например, как-то так:

function my_filter_canonical($canonical) {
// в моем случае $id = 'public-rss-feed-catalogue'
    if (!is_page($id)) {
        return $canonical;
    }
    $canonical = тут_формируете_нужную_вам_ссылку_для_canonical;
    return $canonical;
}

if (!is_admin()) {
    add_filter('aioseo_canonical_url', 'my_filter_canonical');
}
webinfo #:

Не надо писать всякую чушь.

Именно об этом я и говорю. Не надо писать чушь и не надо трогать шаблон, который обновляется автоматически через официальный репозиторий wordpress.org, или через сайт автора, если в репозиотрии данная эта самая тема отсутствует.

Для того, чтобы этого не происходило и была придумана такая штука, как дочерние темы. Всегда читайте документацию, следуйте ей и не пишите ерунду, ибо этим вы можете ввести людей в заблуждение и они побегут править код темы, а после ее обновления будут неприятно удивлены пропажей всех, сделанных ими правок. Как говорил Остап Бендер, Codex нужно чтить. Вот вам цитата оттуда - все важное для вас, я выделил красным цветом:

As indicated in the overview, a child theme inherits the look and feel of the parent theme and all of its functions, but can be used to make modifications to any part of the theme. In this way, customizations are kept separate from the parent theme’s files. Using a child theme lets you upgrade the parent theme without affecting the customizations you’ve made to your site.

valunun #:
 html код туда нельзя вставить? 

Почему нельзя? Я же написал, что туда можно вставить HTML, JS и даже PHP, причем без боязни порушить сайт (ошибка в коде не приведет к падению сайта). Вот цитата из документации по плагину:

В этом поле содержится фактический код объявления в форматах HTML, JavaScript и PHP (см. ниже). В одной кампании может быть любое количество различных рекламных блоков. Просто разделите их разделителем <!--more--> . Например, чтобы показывать разные объявления на разных страницах сайта или ротировать их при каждом показе страницы (примечание ниже):

<a href="https://www.amazon.com/Multi-Use-Duct-2930-C-Inches-Yards/dp/B0013B1XHE" target="_blank"><img style="margin: auto; display: block; width: auto;" src="https://m.media-amazon.com/images/I/81h0sinp0UL._SX522_.jpg" /></a>
<!--more-->
<h2 style="text-align:center;"><?php echo date('l', time()); ?> is the best day to buy our <a href="https://www.amazon.com/Cedar-Broom-Step-Dustpan-PowerCorner/dp/B08Z9ZLLVX/ref=sr_1_5" target="_blank">SUPER BROOM</a>!</h2>
<!--more-->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-2471978045069124"
     data-ad-slot="7520161498"></ins>
<script>
    (adsbygoogle = window.adsbygoogle || []).push({});
</script>

Здесь представлены 3 примера рекламных блоков, помещенных в одно и то же поле кода для одной и той же рекламной кампании. Как видите, вы можете смешивать HTML, PHP и JavaScript любым удобным для вас способом.

Перед вами обычный редактор кода с полнофункциональной подсветкой синтаксиса HTML/CSS/JS/PHP. Я считаю, что это именно та функция, которая вам нужна для вставки любых видов рекламы, таких как сниппеты Google AdSense и Amazon Ads, а так же, ваши собственные статические баннеры, динамические JS объявления, всплывающие окна и т.д. Плагин WP Ad Inserter не имеет никакого вычурного, но медленного, неуклюжего и бесполезного визуального редактора блоков в стиле Гутенберга. Честно говоря, стали бы вы использовать визуальный редактор блоков для простого копирования и вставки кода сниппета того же AdSense или добавления HTML-кода для баннера с вашей партнерской ссылкой? В 90% случаев вы просто вставите любой рекламный код прямо со страницы “рекламные инструменты” вашей партнерской программы.

Всего: 422