Спрашиваем и отвечаем по Wordpress-7

S_E_O Алексей - Строительные ссылки
На сайте с 22.07.2006
Offline
311
Klekosjuk82:
это по моему ютюбовские id

Да нет, гугловские (пишет в pageweight, что заголовки страниц - Google), но откуда они берутся, не пойму, нигде на них ссылок нету...

⚡ Размещение ссылок на 50 строительных сайтах без бирж: ⚡пакет №5 ( https://searchengines.guru/ru/forum/977443 )⚡пакет №1 https://searchengines.guru/ru/forum/922181 ⚡ пакет №2 ( https://searchengines.guru/ru/forum/925481 ), и ⚡пакет №3 ( https://searchengines.guru/ru/forum/938528 ) .
Morozil_nikЁ
На сайте с 16.12.2009
Offline
146
#922

Картинка - миниатюра. Интерисует можно ли в каждом отдельном посте присвоить ей свою ссылку и реализовать такую штуку как в анимации :

ashton-lex
На сайте с 30.04.2012
Offline
21
#923
Morozil_nikЁ:
Картинка - миниатюра. Интерисует можно ли в каждом отдельном посте присвоить ей свою ссылку и реализовать такую штуку как в анимации :

Да можно, например через произвольные поля и правку CSS.

---------- Добавлено 20.11.2014 в 07:32 ----------

Klekosjuk82:
Хочу себе такую штуку, " Подобрать септик" и выставляются параметры , например 1 унитаз - 1 мойка- 1 ванная -5 человек. Вопрос кто может сверстать такую дребедень.

Вы если уж и начали объяснять что хотите - напишите понятнее или приведите примеры. Вполне возможно эту "дребедень" вы сами сможете сделать.

Специалист по WordPress и phpBB
VulkanPartner
На сайте с 27.03.2014
Offline
91
#924
happa:
способен ли wordpress выжить с базой данных размером 8+ Гб?

Способен, но нужен мощный сервер и оптимизация запросов/кеширование и т.д.

https://perestroika.team/ru/ (https://perestroika.team/ru/) Perestroika Affiliates- ведущая гемблинг-партнерка. RevShare - до 60%. CPA - до 150$.
T
На сайте с 03.11.2014
Offline
36
#925

Всем привет,

У меня вопрос: как задать произвольное поле для картинки при помощи этого скрипта

function catch_that_image() {

global $post, $posts;

$first_img = '';

ob_start();

ob_end_clean();

$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);

$first_img = $matches [1] [0];

// no image found display default image instead

if(empty($first_img)){

$first_img = "/wp-content/uploads/2010/03/103.jpg";

}

return $first_img;

}

Этим скриптом я создаю миниатюры для записей но в плагине "похожие записи" и "популярные посты" миниатюры не показываются ,но можно задать их через произвольное поле но как его задать?

M2
На сайте с 11.01.2011
Offline
341
#926

Сейчас обнаружил, что главная страница сайта на WP не открывается. Файрфокс говорит, что соединение было сброшено, опера - соединение было закрыто удаленным сервером, что, в принципе, одно и то же.... это не iptables - проверено.

Что это может быть? куда копнуть? в логах ничего нет на момент обращения - как будто я и не обращался к сайту.

---------- Добавлено 21.11.2014 в 07:51 ----------

PS в админку тоже не пускает :(

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
VulkanPartner
На сайте с 27.03.2014
Offline
91
#927

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

[Удален]
#928

Настройка плагина All In One Seo Pack для WordPress

Хочу понять, как правильно настраивать все-таки этот плагин.

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

Polkan
На сайте с 28.09.2005
Offline
102
#929
Tison:
Всем привет,

У меня вопрос: как задать произвольное поле для картинки при помощи этого скрипта

function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];

// no image found display default image instead
if(empty($first_img)){
$first_img = "/wp-content/uploads/2010/03/103.jpg";
}
return $first_img;
}

Этим скриптом я создаю миниатюры для записей но в плагине "похожие записи" и "популярные посты" миниатюры не показываются ,но можно задать их через произвольное поле но как его задать?

Ну и скрипт у вас, однако.

$posts не нужен.

Эти строки тоже:

ob_start();

ob_end_clean();

Ну либо я чего-то не понимаю )

Попробуйте так:

Поле по идее будет создаваться в момент публикации поста:

(Возможно пока писал потерял где-то скобки или точки с запятыми. Потестируйте уже сами.)



function catch_that_image($post_id) {
global $post;
$post_id = absint($post_id);
if (empty($post_id)) $post_id = $post->ID;
if (empty($post_id)) return;

// default image
$first_img = "/wp-content/uploads/2010/03/103.jpg";

// попробуем взять первое фото из поста
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
if ($output) $first_img = $matches [1] [0];

// не получилось :( тогда попробуем взять первое фото из медиа библиотеки для данного поста
else{
$p = array(
'numberposts' => -1,
'post_type' => 'attachment',
'post_mime_type' => 'image',
'order' => 'ASC',
'orderby' => 'menu_order ID',
'post_status' => 'inherit',
'post_parent' => $post_id
);
$attachments = get_posts($p);
if (count($attachments)) {
$image_attributes = wp_get_attachment_image_src( $attachments[0]->ID, 'large' ); // тут можете поменять размер, который вам нужен
if( $image_attributes ){
$first_img = $image_attributes[0];
}
}
}
return $first_img;
}


// при публикации получим картинку и запишем ее в мета-поле
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_id) {
if(!wp_is_post_revision($post_id)) {
$img_url = catch_that_image($post_id);
// если произвольное поле с таким именем у данного поста уже есть, изменено оно не будет
// т.е. скрипт создаст поле только если его нет
add_post_meta($post_id, 'ТУТ_ИМЯ_ВАШЕГО_ПРОИЗВОЛЬНОГО_ПОЛЯ', $img_url, true);
}
}
WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
T
На сайте с 03.11.2014
Offline
36
#930

Polkan,

Polkan:
// при публикации получим картинку и запишем ее в мета-поле add_action('publish_post', 'add_custom_field_automatically'); function add_custom_field_automatically($post_id) { if(!wp_is_post_revision($post_id)) { $img_url = catch_that_image($post_id); // если произвольное поле с таким именем у данного поста уже есть, изменено оно не будет // т.е. скрипт создаст поле только если его нет add_post_meta($post_id, 'ТУТ_ИМЯ_ВАШЕГО_ПРОИЗВОЛЬНОГО_ПОЛЯ', $img_url, true); } }

Этот кусок вставлять в функции темы или в сингл ? Чет не пойму)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий