WordPress — переписать основную функцию даже после обновления темы или сайта

Я, конечно, гуглил это, но мне нужно решение, которое остается в силе даже после того, как я обновлю тему И / ИЛИ обновлю весь сайт 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;
}

Я не могу разобраться с этим. Что я должен поставить и ГДЕ? Обновления просто заставляют все это уйти.

0

Решение

Чтобы убедиться, что любое решение, которое вы придумали, не будет перезаписано при обновлении постов и тем, лучше всего создать Детская тема и добавление нужного фрагмента HTML на свое место. Возможно на шаблоне цикла или single.php в зависимости от того, как структурирована базовая тема.

Таким образом, даже если WordPress или основная тема, которую он использует, будет обновлена, ваше решение будет доступно онлайн, поскольку ваша дочерняя тема не будет заменена.

Другим решением для этого будет использование темы и убедитесь, что она всегда в сети, сделав две простые настройки в настройке WP:

  1. В папке wp-content создайте новую папку с именем мю-плагинов и добавьте туда свой плагин. мю-плагинов обозначает Должны использовать плагины и плагины в этой папке всегда будут включены и не могут быть отключены, если вы не удалите их из папки сервера.
  2. Убедитесь, что пользователь не может редактировать файлы тем и плагинов, опустив define( 'DISALLOW_FILE_MODS', true ); линия на WP-config.php.

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]