Intereting Posts
WP newbie: использование операторов else / if для отображения нескольких заголовков. Bonks Могу ли я назначить тему настраиваемому типу сообщений? Как расширить WP_Query, чтобы включить пользовательскую таблицу в запрос? настраиваемые пользовательские таблицы, поддерживаемые в плагине SharDB? Проверка массива параметров Как настроить систему членства в WordPress? Невозможно просмотреть сетевые плагины.php или upgrade-core.php на многопользовательском режиме Удалить все комментарии одного слова Что происходит с лицензией GPL, когда к ней добавляются коммерческие элементы? Плагины не будут обновляться, когда WordPress сообщает, что они обновлены Удалить существующего автора. Пользователь Frontend во время удаления настраиваемого типа сообщения Сообщение не показывает дату, если есть другая запись с той же датой Добавить пользовательский тип элемента меню wp_nav_menu добавить некоторый элемент в контейнер WP_Query несколько результатов публикации

Как сделать мою новую тему прочитанной здесь ?

Недавно я изменил тему на своем веб-сайте, и теперь все мои видео, которые использовались на сообщениях в этом формате:

[youtube id = "только здесь id" width = "600" height = "350"]

не поняты, и внутри сообщений, подобных этому .

Появится следующее сообщение, где должно быть указано видео:

Please enter the url to a YouTube video.

Как я могу это сделать, поэтому мне не нужно входить во все записи, которые у меня есть, где есть видео внутри и редактировать таким образом, чтобы WordPress вставлял его?

Solutions Collecting From Web of "Как сделать мою новую тему прочитанной здесь ?"

Вы можете, например:

  • Скопируйте короткий код YouTube из старой темы в новую тему.

    Найдите строку (скорее всего, в файле functions.php ):

     add_shortcode( 'youtube', 'some_function' ); 

    и скопируйте эту строку и some_function() на ваш functions.php в новом
    темы или еще лучше – создайте новый файл плагина, включая:

     /*Plugin Name: YouTube embed shortcode from old theme */ add_shortcode( 'youtube', 'some_function' ); some_function( $args = array(), $content = ''){ /* ...code... */} 
  • Добавьте плагин YouTube embed с теми же параметрами.

  • Создайте свой собственный плагин, чтобы справиться с этим.

    Вот версия бедного человека (непроверенная):

     /*Plugin Name: YouTube embed shortcode - poor man's version */ add_shortcode( 'youtube', 'ytb_sc' ); if( ! function_exists( 'ytb_sc' ) ): function ytb_sc( $atts = array(), $content = '' ) { $atts = shortcode_atts( array( 'id' => '', // default id 'width' => 640, // default width (px) 'height' => 480, // default height (px) ), $atts, 'ytb_sc' ); // Sanitize input: $id = esc_attr( $atts['id'] ); $width = (int) $atts['width']; $height = (int) $atts['height']; if( ! empty( $id ) ) { $sc = sprintf( '[embed width="%d" height="%d"]%s%s[/embed]', $width, $height, 'https://www.youtube.com/watch?v=', $id ); } else { return __( 'Missing YouTube ID!' ); } // Output return $GLOBALS['wp_embed']->run_shortcode($sc); } endif; 

Надеюсь это поможет!