0

これが私がやりたいことです。カスタムWordpress投稿フィールドのコンテンツを取得するこの関数:

get_post_meta($post->ID, 'society_twitter', true);

以下の文字列「yourTwitterUsername」の代わりに実行する必要があります。

[twitter-widget username="yourTwitterUsername"]

次のようになります。

[twitter-widget username="get_post_meta($post->ID, 'society_twitter', true);"]

これは可能ですか?もしそうなら、構文は何ですか?もう少し詳しく:Twitterウィジェットを変更して、1つの文字列値だけでなく、データベースのカスタム投稿フィールドにリストされているユーザー名を表示しようとしています。プラグインのphp自体を編集してみましたが、これは簡単な解決策のようです。

4

1 に答える 1

3

文字列の連結を使用しますか?

$string = '[twitter-widget username="' . get_post_meta($post->ID, 'society_twitter', true) . '"]';

編集:コメントに基づいて更新:

$string = '[twitter-widget username="' . get_post_meta($post->ID, 'society_twitter', true) . '"]';
echo do_shortcode( $string);
于 2013-01-22T21:54:25.317 に答える