0

関連する投稿を表示するためにウィジェットを使用しています。

次のように、コードをテンプレートに直接挿入しています

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

ただし、「post_include」フィールドに、次のようにエコーするユーザーIDを動的に入力したい<?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 に答える