首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在functions.php中定义变量并在其他页面中将其用作"if语句“

在functions.php中定义变量并在其他页面中将其用作"if语句“
EN

Stack Overflow用户
提问于 2014-06-20 22:01:19
回答 1查看 49关注 0票数 0

我在single.php中定义了几个变量,在它下面,我有一个if语句调用这些变量。我的问题是,如何在functions.php中定义变量并在single.php中使用它们。

简单地将变量添加到functions.php并在single.php中调用它们是行不通的。

现在,我的single.php里有这个-

代码语言:javascript
复制
<?php 
    $prevPost = get_previous_post();
    $prevthumbnail = get_the_post_thumbnail($prevPost->ID, 'keepreading-thumb');

    if ( $prevPost ) : ?>
      <?php previous_post_link('%link',"$prevthumbnail"); ?>
      <h3><?php previous_post_link('%link'); ?></h3>
      <p><?php echo excerpt(25); ?></p>
    <?php endif;
?>

我想将$prevPost$prevthumbnail添加到functions.php中,并且在single.php中只有if语句。

EN

回答 1

Stack Overflow用户

发布于 2014-06-20 22:18:03

在functions.php中添加

代码语言:javascript
复制
apply_filter("prevPost", "get_prevPost");
function get_prevPost($arg=""){
    return $values_of_prevPost; // you can use function call here or litteral 
}

当你需要使用prevPost时,可以像下面这样使用它。

代码语言:javascript
复制
apply_filters( 'prevPost', '' );

其他变量也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24329092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档