Wordpress为主题定义自己的变量

时间:2012-01-30 18:55:37

标签: wordpress loops variables global

我非常熟悉wordpress模板标签并处理新主题。我想制作一些我将在我的主题中经常使用的变量。很少有非常简单的模板标签,很少有我自己的HTML结构可以在其他模板文件中重复使用。

我希望为the_ttle()the_permalink设置变量,例如$title = the_title();$perma = the_permalink();,这样每当我添加$title$perma时在模板文件中,它将回显标题或永久链接。

并且对于html结构,例如我正在定义最近的post循环。

$recentloop = <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
get_thumbnail();
the_title();
get_post_meta(); etc.....
<?php endwhile; else: ?>
<?php endif; ?>

如上所述,我不确定是否有任何错误:(

因此,为了实现这一点,我应该定义这些变量,以便我可以将它用于每个模板文件。

我已阅读此主题http://wordpress.org/support/topic/passing-php-variable-between-template-files#post-1506298但不知道如何以及在何处放置global $variable

我将非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

不确定您是否还有这样的问题。

作为标题&amp;永久链接将在每个post循环中更新,你不应该把它变成一个随处可用的变量。但如果您坚持这样做,可以将变量放在functions.php