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