環境
wordpress 4.9.5
問題
投稿記事内ににテーブルを設置したく、これまでTeblePressというプラグインを使って作成していました。
ところが編集画面の使い勝手があまりよくなかったので、データの編集はwindowsマシン上でcsvをExcelで編集し、VBAでUTF-8で出力後にTablePressにアップする方法で運用していました。
ただ、それさえも面倒に感じるようになり、CSVをサーバーに上げてそのままテーブルタグを出力する自作のプラグインを作成しました。
ショートコードを登録し、記事中では[ショートコード CSVファイル名]の形式で出力されるようにして満足していたのも束の間、なんとサイト内検索に引っ掛かりません。
TablePressで作成されたテーブルのデータはしっかりとサイト内検索にヒットします。
独自ショートコードによるテーブルもCtrl+FでWebページを検索するとしっかり選択されます。
「WordPress サイト内検索 出ない」等のキーワードでググって原因を調べたのですが、検索フォームのaction属性に関するものばかりでした。
使用しているテーマではsearchform.phpを用意しておらずデフォルトのものが使われており、デフォルトではaction属性はhome_urlになっているはずです。
テーマを初期のものに戻したり、配布されている色々なテーマに変えたり試してみたのですが、いずれのテーマでもサイト内検索には引っ掛かりませんでした。
独自ショートコードでのテーブル出力はSplfileobjectでCSVファイルを読み込み、テンプレートとなるphpファイルをincludeしてHTMLタグを記述しています。
そのままだとショートコード部分の出力が記事の一番上に来てしまっていたので、テンプレートのinclude前後にob_Startとob_get_creanが書かれています。
独自ショートコードの関数の記述に問題があるのではないかと思っているのですが、解決方法がわかる方いらっしゃらないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/12 15:34
2018/05/12 15:37
2018/05/12 15:40
2018/05/12 15:53
2018/05/12 16:08
2018/05/12 16:11
2018/05/12 16:40
2018/05/12 16:46
2018/05/12 16:47
2018/05/12 16:50
2018/05/12 17:20
2018/05/12 17:36
2018/05/12 17:54
2018/05/12 18:02