Я не могу найти свой шаблон архива для использования в моем плагине - PullRequest
0 голосов
/ 21 января 2019

Я разрабатываю свой первый плагин, и я ударился о стену. Мне удалось заставить работать все нужные мне функции, кроме той, в которой размещен шаблон архива для WordPress, который будет использоваться для моего нового пользовательского типа записи (CPT).

Я использовал эту же функцию в другом плагине, и она работала, но структура файла была другой, так как я не использовал composer. Поэтому я подумал, что мне нужно всего лишь изменить путь к файлу, который я сделал, и он правильный, так что это может быть что-то еще не так с функцией?

Просто добавлю, я также знаю, что мой плагин достигает этого файла, когда я вставил echo в функцию регистрации, и я увидел это.

Я использовал composer, и я знаю, что он настроен правильно, так как все остальное в моем плагине работает правильно.

Это последняя часть моего плагина, поэтому любая помощь будет оценена.

<?php

/**
* @package WhitepaperPlugin
*/

namespace Inc\Base;

use Inc\Base\BaseController;

class LoadArchives extends BaseController {

    public function register(){
        add_action( 'archive_template', array($this,'downloads_archive_template') );
    }

    public function downloads_archive_template( $archive_template ) {
         global $post;

         if ( is_post_type_archive ( 'downloads' ) ) {
              $archive_template = $this->plugin_path . 'page-templates/archive-downloads.php';
         }
         return $archive_template;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...