Включить Файл Шаблона Из Плагина В Тему

  • Автор темы Gav-sash0k
  • Обновлено
  • 21, Oct 2024
  • #1

Я использую плагин в настройках моей темы. Я скопировал весь каталог плагина в каталог моей дочерней темы и правильно включил все файлы в файл function.php темы. Файлы опций плагина выглядят примерно так (имя файла — admin-config.php)

 
  function file_callback(){

get_template_part('admin-config');
echo 'just testing';

}
 

Теперь в функции обратного вызова параметров моей темы я попытался включить эту страницу параметров. Я пытался

<?php $wlcmsShortName = "wlcms_o"; global $submenu; $wlcmsOptions = array( array( "name" => "Whitddde Label CMS Options", "type" => "title"), array( "name" => "Dasboard", "type" => "section"), array( "type" => "open"), array( "name" => "Admin Bar", "type" => "subtitle") ); if ( version_compare( $wp_version, '3.2.5', '>=' ) ) { $wlcmsOptions[] = array( "name" => "Hide WordPress Logos", "desc" => "Hide WordPress logo from the admin bar and home icon", "id" => $wlcmsShortName."_hide_wp_adminbar", "type" => "radio", "options" => array("1", "0"), "std" => 0); $wlcmsOptions[] = array( "name" => "Add Your Logo (16px x 16px)", "desc" => "Adds a 16px logo to the admin bar", "id" => $wlcmsShortName."_adminbar_custom_logo", "class" => 'upload_image_button', "type" => "file", "std" => ''); /*... plus all other arrays....*/

Теперь в настройках темы я получаю этот текст просто тестирую и ничего из шаблона, который я назвал. Как я могу это исправить?

PS: Я перенес все функции White Label CMS на страницу настроек моей дочерней темы.

#get-template-part

Gav-sash0k


Рег
14 May, 2011

Тем
65

Постов
206

Баллов
531
  • 25, Oct 2024
  • #2

Не уверен, что это лучшая идея — попытаться запустить плагин «в» вашей теме таким образом — он не будет обновляться по мере обновления плагина.

Вы говорите, что "подключили все файлы" из плагина, но теперь пытаетесь вызвать get_template_part with admin-config.php если это не шаблон - его, вероятно, следует просто включить.

Кроме того, этот файл выглядит как конфигурация для структуры параметров, и, вероятно, на самом деле он не создает никакого вывода, как страница администрирования плагина. Если вам нужен вывод, вам придется покопаться в плагине, чтобы увидеть, что его создает.

 

Ольга Солодкова


Рег
24 Oct, 2020

Тем
67

Постов
213

Баллов
598