Метка «хаки»

Исправить кавычки в блоге на Вордпресс

Исправить кавычки в блоге на Вордпресс

Чтобы исправить кавычки в вашем блоге на Вордпресс, необходимо добавить в файл functions.php следующий код:

remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');

или

if ( function_exists('remove_filter') ) {
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
}

Проблема решена, ваши кавычки будут правильными.

Как отобразить шорткод в виджете вордпресс?

Стандартные шорткоды в виджетах сайтов на вордпресс не отображаются. Нужен небольшой хак. Вот он:

add_filter( ‘widget_text’, ‘do_shortcode’ );

Вставляем этот код в самый конец файла functions.php. Теперь все должно быть отлично.

Как вставить шорткод на страницу php

Многие плагины Вордпресс активируют свои функции при помощи так называемых «шорткодов» или shortcode. Ничего такого сложного: в страницу в нужное место вставляется шорткод, который берется вот в такие скобки — [код], и плагин начинает свою работу.

Но бывают случаи, когда нам нужно встроить шорткод в страницу с php-кодом. Прямое внедрение кода в скобках тут не сработает, нужен другой подход, а именно:

<?php echo do_shortcode( ‘[ваш шорткод]’ ); ?>

Все, корректное внедрение шорткода в php-страницу состоялось. Удачного использования!

 

 

Вывод постов из определенной рубрики на вордпресс

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

Код рабочий, проверен в октябре 2015 года.

Подставьте нужные значения:

  • category=4: идентификатор категории
  • orderby=date: сортировка выведенных постов по дате
  • numberposts=3: количество выведенных постов

Надеюсь, вы знаете, как узнать ID вашей рубрики? Если нет, то зайдите в админку Вордпресс, в раздел с рубриками и подведите курсор к надписи «Изменить». В нижней строке браузера увидите ID.

 

<?php $posts = get_posts («category=4&orderby=date&numberposts=3″); ?>
<?php if ($posts) : ?>
<?php foreach ($posts as $post) : setup_postdata ($post); ?>

<div class=»block»>
<div class=»name»>
<a href=»<?php the_permalink() ?>» rel=»bookmark»><?php the_title(); ?></a>
</div>
</div>

<?php endforeach; ?>
<?php endif; ?>

Удаление дублей записей в WordPress

Дубликаты записей в WordPress можно удалить с помощью инъекции в базе данных сайта. Скопируйте этот код и сделайте инъекцию (только если понимаете, о чем идет речь!):

DELETE t1 FROM `wp_posts` AS t1,`wp_posts` AS t2<br /> WHERE t1.`post_content`=t2.`post_content` AND t1.ID>t2.ID

Если необходимо удалить рабочие копии записей, так называемые ревизии (Post Revision), установите плагин Optimize Database after Deleting Revisions, он здорово со всем справляется.

Удаление дубликатов записей в WordPress

Успехов!