ショートコードを使う
関連記事:コピペで簡単、関連記事を取得する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');
HTML出力するためのコード
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を記述*/]
