如何在另一个PHP代码中插入PHP代码?

时间:2011-09-30 22:54:52

标签: php nested

我正在使用WordPress。我很欣赏被展示的代码,但这是我感兴趣的直接学习如何做自己 - 所以如果你知道我在哪里可以找到教程或者可以给我信息我会很感激!

我正在调用帖子,并希望在PHP代码中包含PHP代码,这适用于主题选项面板。

<?php
query_posts('cat=-51&posts_per_page=3&paged='.$paged); 
if (have_posts()) :
?>

51我想放的地方:

<?php echo get_option('to_postc_home'); ?>

3我想放的地方:

<?php echo get_option('to_posti_home'); ?>

6 个答案:

答案 0 :(得分:3)

如果我正确解释,这就是你需要的,使用连接运算符.来代替普通文本使用这些函数:'this is text''this '.get_option('stuff').' text'

<?php
    query_posts('cat='.get_option('to_postc_home').'&posts_per_page='.get_option('to_posti_home').'&paged='.$paged); 
    if (have_posts()) :
?>

答案 1 :(得分:0)

要包含来自其他文件的php文件,请使用include函数

答案 2 :(得分:0)

您可以随时使用

<?php
query_posts('cat=-51&posts_per_page=3&paged='.$paged); 
if (have_posts()) :
?>
hello world
<?php echo get_option('to_postc_home'); 
endif;

答案 3 :(得分:0)

<?php
  $a = get_option('to_postc_home');
  $b = get_option('to_posti_home');

  query_posts("cat={$a}&posts_per_page={$b}&paged={$paged}");

  if (have_posts())
?>

答案 4 :(得分:0)

这称为字符串连接,当您将文字字符串'cat=-51&posts_per_page=3&paged='与变量$paged连接在一起时,您已经在代码的第一行使用了它。在PHP中,.运算符执行此操作。

因此,在您的代码中,您可以这样做:

<?php
query_posts('cat=-' . get_option('to_postc_home') . '&posts_per_page=' . get_option('to_posti_home') . '&paged='.$paged); 
?>

这将在您指定的位置注入函数调用的输出。

答案 5 :(得分:0)

<?php
$cat = get_option('to_postc_home');
$per_page = get_option('to_posti_home');

query_posts("cat=${cat}&posts_per_page=${per_page}&paged=".$paged);
if (have_posts())
?>