0

我正在使用一个小部件来显示一些相关的帖子。

我将代码直接插入到模板中,如下所示

<?php
$args = array(
"post_author_url" => "no",
"post_include" => "3456",
"layout_mode" => "multi_column","layout_num_cols" => "3");
special_recent_posts($args);
?>

但是,我想用我回显的用户 ID 动态填充“post_include”字段,如下所示<?php echo get_user_meta($userID,'member_owner',true); ?>

所以我想的代码看起来像这样

<?php
$args = array(
"post_author_url" => "no",
"post_include" => "<?php echo get_user_meta($userID,'member_owner',true); ?>",
"layout_mode" => "multi_column","layout_num_cols" => "3");
special_recent_posts($args);
?>

我不知道如何将此动态 ID 添加到数组中,因为我所做的不起作用。

寻求一些指导

4

4 回答 4

1
"post_include" => get_user_meta($userID, 'member_owner', true),
于 2012-10-04T12:53:31.027 回答
1
<?php
$args = array(
"post_author_url" => "no",
"post_include" => get_user_meta($userID,'member_owner',true),
"layout_mode" => "multi_column","layout_num_cols" => "3");
special_recent_posts($args);
?>
于 2012-10-04T12:53:44.237 回答
0

您不能嵌套 php 开始标签。

在不重新打开 php 标签的情况下执行此操作并直接使用您的函数:

"post_include" => get_user_meta($userID,'member_owner',true);

于 2012-10-04T12:56:15.187 回答
0

如果您需要在之后设置它,您可以简单地执行以下操作:

$args['post_include'] = get_user_meta($userID, 'member_owner', true);
于 2012-10-04T12:57:16.560 回答