首页 > 解决方案 > 如何在 WordPress 中加入或激活代码页面?

问题描述

我正在开发一个 WordPress 自定义主题,我想在安装主题时注册我的自定义帖子类型和分类,我在我的~custom-theme/custom/posttypes.phptaxonomy.php中有所有生成的 cpt-code看到它在Pastebin上。

我是一个 PHP 新手,但我知道我必须在我的文件中放入一些add_action入队函数,functions.php以便在主题激活时注册此帖子类型。

此示例中 PostType 的函数名称是function cptui_register_my_cpts_testimonials(),分类法的函数名称是function cptui_register_my_taxes_client-types()

我不希望所有这些代码都在里面的原因function.php是它会变得太长,所以希望有一种方法可以用我functions.php文件中的一两行代码来触发它。

标签: phpwordpressfunctionpostenqueue

解决方案


这看起来只是一个问题,你想如何跨文件组织代码给我。

在 PHP 中,这可以通过要求文件来完成。例如,functions.php由于它总是由 Wordpress 加载主题,您可以要求自定义帖子类型和分类法(仅显示文件的开头示例):

<?php declare(strict_types=1);

/*
 * my theme - functions.php
 */

require_once __DIR__ . '/custom/posttypes.php';
require_once __DIR__ . '/custom/taxonomy.php';

...

通常这样的要求(有时称为要求行)位于文件的最顶部,以便立即清楚它依赖于哪些其他文件(以及可用于编写代码的文件)。


参考:



推荐阅读