PS Auto Sitemapをウィジェットに表示したいというご相談を頂きました。
目次
「Page Builder by SiteOrigin」+「PS Auto Sitemap」の組み合わせ
タイトル通りのプラグインの組み合わせでHTMLサイトマップを表示したいです。
「カスタムHTML」や「SiteOriginEditor」のウィジェットを配置し、ウィジェット内にPS Auto Sitemapの指定ショートコードを書き込むのですが、サイトマップの表示ができません。
なかなか参考になる記事などに行き当たらず、こちらで質問させていただきました。
よろしくお願いいたします。
回答 おそらくそのままでは出来ないと思います。
>企業HP担当 様
ご相談ありがとうございます。
PS Auto Sitemapはなんだかんだで使い続けているプラウグインの一つですが、数年は更新がされておらず、今後不具合の懸念もあります。
生憎「Page Builder by SiteOrigin」は使ったことがありませんので推測も入りますが、参考にして頂ければ幸いです。
まず、PS Auto Sitemapは管理画面でサイトマップを表示するIDを指定し、そのIDのページにコメントアウトを記載する形で動作させます。
<!-- SITEMAP CONTENT REPLACE POINT -->
この形はあくまで”HTMLコメントアウト”でショートコードとは言いません。[]で囲まれるものがショートコードです。
そのため、ウィジェットにこのコードを記載しても動作しないのでしょう。一応試してみましたが、普通のウィジェットにもやはり表示できませんでした。HTMLのコメントアウトとして処理されていると思います。
いくつか動作させられそうな案を記載していきたいと思います。いずれも未検証なのでもし試される場合は十分に注意して行ってください。
1.他のサイトマッププラグインを使う
一番良いのは、ショートコード機能を備えたサイトマッププラグインを利用することではないでしょうか。
他にめぼしい物が無かったのでPS SUTO SITEMAPを選択した記憶がありますが、他にもあったはずです。(デザインテンプレートを選べるのがPSだけだったんですよね)
普通に「sitemap」だけでプラグイン検索するとxml sitemap生成プラグインもマッチしやすいので、「HTML sitemap」などで検索すると良いかもしれません。
2.Insert Pages プラグイン
「Insert Pages」というプラグインは、固定ページのスラッグを指定してショートコードでどこにでもその固定ページの情報を読み込めるプラグインです。
https://ja.wordpress.org/plugins/insert-pages/
PS Auto Sitemapでサイトマップを表示させている固定ページのショートコードを作ることができるかもしれません。
通常のショートコードはこちら(プラグインを有効化すると編集画面に[insert page]というボタンが出現します)
[insert page=’固定ページのスラッグ’ display=’title|link|excerpt|excerpt-only|content|post-thumbnail|all’]
コンテンツ(本文)だけの場合は
[insert page=’固定ページのスラッグ’ display=’content’]
となります。
他、PHPでも固定ページの情報を呼び出す方法もありますので、「PHP 固定ページ 読み込み / 取得」などで検索するとたくさん出てくるでしょう。(それをショートコードにする)
3.PS AUTO SITEMAP for Widget ※未検証
こちらは使った事もありませんし、更新も4年ほどストップしているのでおすすめできませんが、名前から察するにPS AUTO SITEMAP をウィジェットに表示するためのプラグインだったのでしょうね・・・
https://ja.wordpress.org/plugins/ps-auto-sitemap-for-widget/
そういうプラグインがある = やっぱりPS Auto Sitemapは普通にやってもウィジェットに表示できない
と考えることもできます。
不具合もあるかもしれないのでもし試すのであれば、全くの別環境で試した方が良いでしょう。
以上、参考にして頂ければ幸いです。
お世話になっております、企業HP担当です。
早速のご回答ありがとうございます。
たしかにショートコードではないですよね、お恥ずかしい。
非常にタメになるアドバイスをいただきありがとうございました。
ショートコードを利用可能な別のプラグイン、もしくはInsert Pages プラグインを
試してみようと思います。
この度は本当にありがとうございました。
>企業HP担当 様
いえいえ、参考になったようでなによりです。
また何かあればご相談下さい!