ショートコードを使った関連記事を表示する方法(前回の補足的記事) wordpress

ショートコードを使う

関連記事:コピペで簡単、関連記事を取得するsql wordpressのためのsql

関連記事:Sqlインジェクションに対応!データベース接続クラス

function post_relations_shortcode($arg) {

	extract ( shortcode_atts ( array (
	'post_id' => '',
	), $arg ) );

	$sql= '/*上記の「関連記事」の「関連記事を取得するsql」を記載する*/';
	$dbm = new DBManager();   //上記の「関連記事」で紹介したDBManagerクラス
	$result = $dbm->select($sql);
        
        /*
            $relations_post = 取得データをHTMLタグでコーディングする //下記の「HTML出力するためのコード」
        */
        return    $relations_post;

}
add_shortcode('post_relations', 'post_relations_shortcode');
	foreach ($result as $value){
		$post_id= $value["id"];
		$post_title= $value["post_title"];
		$term_id= $value["term_id"];
		$taxonomy= $value["taxonomy"];
		$relations_post .= /*htmlのタグと上記の変数を組み合わせる*/;
	}

http://ドメイン名/?p=post_id  //aタグのhref属性に指定するとリンクします。

ショートコードの呼び出し方

[add_shortcode関数の1番目の引数を記述 extract関数の中の連想配列のキーを記述=/*post_idを記述*/]

シェアする

  • このエントリーをはてなブックマークに追加

フォローする