Atahualpa Theme でmenuバーを追加する

WordPressのテーマAtahualpa Theme Optionsにはpage menu barやcategory menu barの設定ができるようになっている。CMSとして使う場合、投稿ではなくpageを使って作成する場合categoryよりもmenuをいくつか作りたい場合がある。今回cateroy menu barをpage menu bar 2として作り変えてみた。

いろいろいじりながら何とかうまくできたので備忘録として残しておく。考え方としてはcateroy menu の設定を生かしつつ、pageメニューの中身のデータを使うように変えるということになる。

bfa_header_config.phpの中にある

$cat_menu_bar .= bfa_hor_cats($bfa_ata_sorting_cat_menu_bar, $bfa_ata_levels_cat_menu_bar, $bfa_ata_titles_cat_menu_bar, $bfa_ata_exclude_cat_menu_bar);

$cat_menu_bar .= bfa_hor_pages($bfa_ata_sorting_cat_menu_bar, $bfa_ata_levels_cat_menu_bar, $bfa_ata_titles_cat_menu_bar, $bfa_ata_exclude_cat_menu_bar);

とすると、見事にそれができた。ただし、cateroy menu にない設定項目(background color)はpage menuにあるものが適用されてしまう。もしこれを回避しようとすると新たにそのための変更がいるがそれは結構面倒な作業となるはずなのでこれでよしとする。実際に色が気になるならpage menuとのバランスを考えながらpage menuのbackground colorを調整すればいいと思う。

以外にシンプルな変更でできたのでかなり満足度は高い。ちなみにAtahualpa Theme のバージョンは3.2だが他のバージョンでも同様に変更が可能かと思う。

WordPress自動投稿で下書き保存しかできない件

WordPressで自動投稿するためにphpでプログラムをつくりcron実行させているが今日なぜか自動投稿できていなかった。あわててしまって思わず、phpファイルをいろいろいじっていたがどうもうまくいかない。しかもなぜかhtmlのタグの部分の言語が一部抜けて落ちているなので余計にどつぼにはまってしまった。どうしてもだめなので半分あきらめかけていたがなんとやっとわかった。原因はユーザーの権限。元々編集者としていたがこれを昨日だったか投稿者に変えたのだ(Joomlaの自動投稿を検討中に変えていた)。これを元のように編集者としたら問題なく動いた。この問題の対応で5時間ぐらいついやしてしまった。パソコン系で問題があると、解決するのに結構時間がかかってしまうこともある。まあ、これもよい経験として受け止めよう。

よって、今日はまったく進展がなかった。でも動いてほっとしたよ。