私はここで何かを逃しているように感じる。だから、私はビジュアルコンポーザーの石積みグリッドを使って投稿を表示しています。私は、タイムコードを表示するビジュアルコンポーザーのグリッドビルダーで使用するショートコードを作成しようとしていますが、ショートコードがループで使用されていても、ショートコードのthe_titleやthe_dateのような投稿IDや事柄は取得できません。私はこの中で他のショートコードを使用してタイトルやその他のメタ情報を引き出すことができ、ポスト固有の情報を表示します。ループ内で使用されるショートコードの中に投稿IDを取得する
これは...
function lmi_features_time_ago_shortcode($atts, $post) {
global $post;
$output = '';
$timestamp = get_the_date('Y-m-d g:i:s', $post->id);
// $timestamp = time_elapsed_string($timestamp);
$output .= $timestamp;
return $output;
}
add_shortcode('social_feed_ago', 'lmi_features_time_ago_shortcode');
ショートコードパラメータとして$ attsと$ postを渡していますか? –
申し訳ありませんが、私はPHPで最高ではありません。関数名のかっこに入れて渡すと思います。私は実際にそれらを使用していなかったので、$ attsをコメントアウトし、この投稿のためにそれらを削除しました。私はそれらのコメントを外し、何も変わらなかった。 –
ファンクションを括弧でくくって、関数を定義しているだけで、シグネチャを作成し、呼び出し時に必要な引数を指定しています。 –