私の質問の背景:300以上のスライドショーを作成しました。私のWordPressのページ/投稿では、ショートコード、つまり[masterslider id = 15]で起動されます。 url-parameterとして値(id = 15)を私のカスタムテンプレートに渡します。 、つまり// url?nmbr = 15です。それは動作します。私は値をエコーすることができます、私は完全なショートコード[masterslider id = "15"]をエコーすることができますが、スライダはピクチャを表示しません。URLパラメータをショートコードに渡す
もちろん、私はページを非常に遅くする100のショートコードで作成することができます。 1つのスライダーで100ページを作成できますが、私はそれを気に入らないのです。
私は自分の-template.phpにしようとした50個の異なるコードラインのいくつかは次のとおりです。 ` 「
私も大成功せずob_cleanでのob_startてみました。 助けてください。
短コードの値を適用した瞬間、ページのコンテンツが既に読み込まれていると思われます。どのようにショートコードのIDを編集していますか、どのフック/フィルタを意味していますか? the_contentフィルタを試しましたか? https://codex.wordpress.org/Plugin_API/Filter_Reference/the_content – Mohsin
ご回答ありがとうございます。問題は解決されました。私は大括弧で囲まれた短いコードにとても執着していました。これは、ショートコードの対応するPHP関数を見落としました。今度は、header-callの下にphp-functionを持つカスタムページを作成しました。それはうまく動作します。私は今、彼らの "id"に従って、すべてのスライダを表示できる1ページを持っています。 –
あなたはそれが解決されたことを素晴らしい!私はあなたがこの問題を解決したことを示すために解決したとマークするかもしれない答えとしてコメントを投稿しました。ありがとうございました! – Mohsin