サポート » その他 » 固定ページを自動的に作成したいと思っています。

  • 解決済 kumazawa

    (@kumazawa)


    お店用のテーマをつくっています。
    テーマを有効にした際、アクセスマップが自動的に作成されるように考えています。
    アクセスマップ用の固定ページを自動的に作成するため、functions.phpに下記のコードを入れました。

    $my_access = Array(
    	'post_author' => '1',
    	'post_title' => 'アクセス',
    	'post_status' => 'publish',
    	'comment_status' => 'closed',
    	'ping_status' => 'closed',
    	'post_name' => 'access',
    	'post_type' => 'page'
    );
    wp_insert_post($my_access);

    この場合、開くたびに新たな固定ページが作成されます。
    post_nameにaccessのレコードがあった場合、回避するように手直ししたいと思います。
    どのようにすればいいと思いますか?
    教えてください。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • get_page_by_path で情報を取得して振り分けることはできると思います。
    http://codex.wordpress.org/Function_Reference/get_page_by_path

    functions.php で処理すると、サーバー負荷の面は心配ですが。

    php-webさん
    アドバイスありがとうございます。
    早速get_page_by_pathをつかってやってみたところ、無事作り上げることができました。
    php-webさんがおっしゃるとおり、サーバーの負荷が気になりますので、今後、負荷をかけないように改善していきたいと思います。
    また機会がありましたら、アドバイスのほう宜しくお願い致します。
    このたびは本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「固定ページを自動的に作成したいと思っています。」には新たに返信することはできません。