[英]Defining variable in functions.php and using it as an “if statement” in other pages
我在single.php中定義了幾個變量,在它的下面,有一個if語句調用這些變量。 我的問題是,我該如何在functions.php中定義變量並在single.php中使用它們。
簡單地將一個變量添加到functions.php並在single.php中調用它們是行不通的。
現在,我在single.php中有這個-
<?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語句。
添加您的functions.php
apply_filter("prevPost", "get_prevPost");
function get_prevPost($arg=""){
return $values_of_prevPost; // you can use function call here or litteral
}
當您需要使用prevPost時,如下所示使用它。
apply_filters( 'prevPost', '' );
其他變量也一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.