Я, конечно, гуглил это, но мне нужно решение, которое остается в силе даже после того, как я обновлю тему И / ИЛИ обновлю весь сайт WordPress до более новой версии.
В основном, перед тем, как показать пост, я хочу показать определенный HTML. И я хочу, чтобы это было абсолютно надежно, потому что я передам сайт старому парню. Я также не хочу, чтобы какие-либо плагины были установлены, потому что я совершенно уверен, что он будет нажимать на вещи случайно. -это должно быть без проблем.
Это должно быть аналогом того, что это будет делать следующим образом: (post-template.php)
function the_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );
/**
* Filter the post content.
*
* @since 0.71
*
* @param string $content Content of the current post.
*/
$content = apply_filters( 'the_content', $content );
$content = str_replace( ']]>', ']]>', $content );
$EXTRA_HTML='';
if(is_single()){$EXTRA_HTML='INSERT HTML HERE';}
echo $EXTRA_HTML.$content;
}
Я не могу разобраться с этим. Что я должен поставить и ГДЕ? Обновления просто заставляют все это уйти.
Чтобы убедиться, что любое решение, которое вы придумали, не будет перезаписано при обновлении постов и тем, лучше всего создать Детская тема и добавление нужного фрагмента HTML на свое место. Возможно на шаблоне цикла или single.php в зависимости от того, как структурирована базовая тема.
Таким образом, даже если WordPress или основная тема, которую он использует, будет обновлена, ваше решение будет доступно онлайн, поскольку ваша дочерняя тема не будет заменена.
Другим решением для этого будет использование темы и убедитесь, что она всегда в сети, сделав две простые настройки в настройке WP:
define( 'DISALLOW_FILE_MODS', true );
линия на WP-config.php.Оба решения помогут вам выполнить эту настройку без того, чтобы обычный пользователь смог ее сломать простым нажатием кнопки. Если это все еще может быть проблемой, вы также можете скрыть любые настройки администратора, которые могут вызвать проблемы в будущем. я использую Adminimize довольно часто с решениями выше, чтобы убедиться, что любой пользователь не будет щелкать и ломать вещи вокруг.
Других решений пока нет …