Static Page with php echo

时间:2018-11-26 作者:joloshop

我在WordPress根文件夹中构建了一个静态页面。现在,我正在尝试将我的类别列表包括在echo clpr_categories_list();.

它不起作用,因为我必须告诉静态页面在哪里可以找到我的主题。我该怎么做?到处搜索。

2 个回复
最合适的回答,由SO网友:butlerblog 整理而成

你需要的不仅仅是告诉页面在哪里可以找到你的主题。您可能需要加载WordPress。

您可以通过以下操作完成此操作:

<?php 
define(\'WP_USE_THEMES\', false);
require(\'./wp-load.php\');
?>
clpr_categories_list() 主题功能?你可以只是WP的wp_list_categories() 满足您的需求。该函数接受大量参数来自定义输出。

SO网友:Elkrat

与其构建单独的页面,不如构建自定义模板页面。然后,它将在您的主题内,并且已经可以访问所有功能。您可以通过复制页面来完成此操作。将主题中的php文件放入一个新文件中,并将模板名称放在注释的顶部,如下所示:

/* Template Name: Category Page */
现在,您可以创建一个新页面,并将该页面的模板设置为“类别页面”,该页面现在将显示在模板选择下拉列表中。

只要代码运行正常,您就可以去掉并添加任何您想要的内容,以摆脱菜单和其他您可能不想要的内容。

结束

相关推荐

WooCommerce模板覆盖不适用于WooCommerce.php

我正在用自己的HTML创建一个自定义主题。我正在尝试覆盖woocommerce模板。我创建了一个名为的模板woocommerce.php 但它仍然显示默认结构的模板。我检查了系统状态,它说Your theme has a woocommerce.php file, you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority ov