Рубрика «Настройка WP»

Как вставить шорткод на страницу 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

Успехов!

Белое поле (фон) в WordPress. Как исправить?

Столкнулся с проблемой: возникает белое поле (фон) в Вордпресс при попытке внести любые изменения через админку. Как это исправить?

Причина ошибки

Причиной появления белого поля или фона стало сохранение файла functions.php в неправильной кодировке UTF-8 без BOM. Я автоматически при русификации темы Вордпресс перевел все файлы в эту кодировку, включая functions.php.

Решение проблемы

Проблема решает путем перекодирования файла functions.php, лежащего в корне вашей темы ВордПресс, в кодировку ANSI. Для этого используйте программу Notepad++. Возможно, вам придется перезалить в корневую директорию оригинальный файл. Поэтому советую держать в резерве тему с оригинальными настройками, например, сжатую в архив zip или rar.