如果函数存在/条件为真,如何显示内容?

时间:2016-03-09 作者:Max

我已经创建了我的自定义帖子。来自同一个站点的数据显示在单个自定义帖子中。php。

现在,为了清理该文件并删除100行代码,我想创建一个新文件(我们称之为custom-header.php) 然后只是回显或调用该内容。

由于我已经将自定义帖子构建为插件,如果插件处于活动状态,最好调用它,但我不知道如何完成此操作,因为一条语句是如果myplugin处于活动状态,但我会以某种方式添加另一条语句-函数,而这里我丢失了(如下所示)。

如果函数存在,我可以调用它,但我不确定如何创建该函数。

我所做的和它所起的作用是:

内部custom-header.php 我添加了

if (\'custom_header_display\') { ?>   
    //my code
} ?>
然后输入single-custom-post.php 我用

include (TEMPLATEPATH . \'/inc/custom-header.php\' );?>
所以我的问题是,我不知道这是一个好方法,如果不是,那是什么?

1 个回复
SO网友:RRikesh

您的代码有问题。此代码将始终返回true 因为你在传递一个字符串给它。

if (\'custom_header_display\') { ?>   
    //my code
} ?>
您可以使用is_plugin_active() 检查插件是否已激活。

引用Codex页面中的示例,您的代码应该如下所示:

<?php

include_once( ABSPATH . \'wp-admin/includes/plugin.php\' );
if ( is_plugin_active( \'plugin-directory/plugin-file.php\' ) ) {
   // include your file.
} 

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();