問題タブ [shortcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6634 参照

wordpress - ページhtmlのWordpressプラグインショートコード

私はWordpressに少し慣れていません。私は主にフロントエンドの Web デザイナーであり、コードの書き方がわからない動的コンテンツ、フォームなど、クライアントが要求するものすべてに Wordpress プラグインを使用しています。残念ながら、Wordpress の html のサニタイズについて不平を言う多くのデザイナー/開発者の不満を共有しています。したがって、Wordpress エディターを使用するのではなく、HTML の大部分をページ テンプレートに直接記述します。プラグイン ショートコードを挿入する必要があるページの小さなセクション (フォームなど) にのみ、Wordpress エディターを使用します。これは、1 つのページで複数のプラグインを使用する必要があるまではうまく機能します。たとえば、ページの上部にフォーム プラグインが必要で、下部に Google マップが必要な場合、これら 2 つの要素の間にあるすべての html を Wordpress エディターにコーディングする必要があります。

私の質問 - Wordpress エディターでショートコードを使用する代わりに、ページ テンプレート html で Wordpress プラグインを使用する方法はありますか? もし私が自分のやり方でやっていたら、ブログ以外のコンテンツに Wordpress エディターを使う必要はなかったでしょう。

ありがとう、スコット

0 投票する
3 に答える
1815 参照

php - カスタムショートコードは常にコンテンツの上部に表示されます

カスタムショートコードを作成し、出力する情報を取得できますが、コンテンツ階層のどこに配置したかは表示されません。常に投稿/ページの上部に印刷されます。なぜこれが起こっているのかについての手がかりはありますか?

私のfunctions.phpで:

0 投票する
2 に答える
1854 参照

wordpress - wordpress クエリ (ショートコード) は常に最初の投稿を返します

プラグイン内にショートコードを作成しましたが、うまく機能しています。ショートコードは、いくつかのパラメーターを取り、出力を含むカスタム ループを作成する必要があります。

パラメーターの 1 つは、ループを出力する投稿の数です ($markers)

場合によっては、すべての投稿からのデータが必要に($markers = '-1' )なり、場合によっては 1 つ($markers = '1' )または複数のデータが必要になり($markers = 'x')ます。

これらはすべて単一のページ/投稿でうまく機能しますが、私の問題は、この関数が複数の投稿 (!is_single) と ( $ markers = '1') がある場所にある場合、常に最新の投稿のデータを返し、そうではないことです。正しいものについて..(たとえば、デフォルトのワードプレステーマでは、10件の投稿が表示されます-それらはすべて同じデータになります)

これは明らかに$post->ID- の問題ですが、 wp ループの外側でカスタム ループを実行するときに正しい投稿 ID を取得するにはどうすればよいですか?

私は問題を覆そうとしました

そして使用 $post_id_t- しかし、うまくいかなかったようです。 get_the_id() を使用しない方がよいですか? または、クエリを使用しない (および get_posts を使用する) べきですか??

アイデア/解決策/考えはありますか??

0 投票する
3 に答える
1653 参照

php - PHP内のWordpressPHPとショートコード

Cart66プラグインを使用してワードプレスのeコマーステンプレートを作成しています。PHPテンプレートページ内でCart66ショートコードを使用して、ショートコード内に投稿IDを生成したいと思います。誰かが助けて、これが可能かどうか教えてもらえますか?これが私が使用しているコードです。

<?php echo do_shortcode("[add_to_cart item=\". the_ID() .\" quantity=\"user:1\"]"); ?>

このコードはloop-single.php以上の中にあります

ありがとうございました!

0 投票する
1 に答える
4157 参照

wordpress - ショートコードが必要な場所ではなく、コンテンツの上部に表示される

おそらく返品の問題であることは承知しています。そのため、コンテンツを分割しました。1 つは呼び出された関数で、もう 1 つはthelistそれを返す実際の関数です。コードは質問に従います。

実際のショートコードは機能しますが、コンテンツが残りのコンテンツの前に上部に表示されます。返品すれば治ると思っていたのnow_include_postですが治りません。誰でも助けることができますか?

0 投票する
1 に答える
292 参照

php - WordpressでPHPを使用して別のショートコード内にネストされたショートコードを実行しました

これを機能させるのに近づいているかどうかはわかりませんが、現在3時間作業しており、進歩はしていますが、完全には機能していません. 私はPHPに精通していないので、これは戦いでした。基本的に私がやろうとしていることはこれです:

Formidable Pro を使用して、ユーザーから目標に関する 2 つの数字を取得しています。開始番号の ID は 104 です。フォームのゴールの ID は 107 です。

次に、別のページでhttp://wordpress.org/extend/plugins/progress-bar/プラグインを使用して、目標の進捗状況を測定しています。

開始数と目標数の計算を実行し、結果をプログレス バー プラグインに入力する必要があります。

プログレスバーに数字を表示することさえできないので、他に何をすべきかわかりません。

これは私が持っているものです:

少なくともプログレスバーに表示される数値を取得できれば、コードの計算部分を理解できると思いました...

何かご意見は?

0 投票する
1 に答える
499 参照

wordpress - Category Images Only Displaying Once on Special Recent Posts (WordPress)

I am using WordPress to put together a blog. I am using the Category Image(s) plugin to put an image for each category above the posts.

The main page is laid out as a big image and excerpt for each article and when you click on it, it takes you to the full article (I am using the 'Special Recent Posts' plugin for this). I want category image headers above each big image/excerpt.

Everything works fine for the first article but after that I get no headers. The reason is because the code I have in my header is calling the 'Category Image(s)' php function, which works. Then it calls the 'Special Recent Posts' php function which in effect runs the loop to grab the first five most recent articles. It doesn't run the category images function every time for every article, only the first time.

Here's the code:

<?php get_header(); ?>

<?php c2c_the_category_image($image_extensions='png gif jpg', $image_dir='/wp-content/images/', $use_name_if_no_image=true, $start_from='begin', $limit=999); ?>

<?php echo do_shortcode("[srp srp_number_post_option='5' srp_thumbnail_option='yes' srp_widget_title_hide_option='yes' srp_post_date_option='no' srp_wdg_excerpt_length='50' srp_wdg_excerpt_length_mode='fullexcerpt']"); ?>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

How can I get it to run the category images function for all the recent posts? Thanks for the help.


EDIT:

I attempting to go into the PHP of the Special Recent Posts plugin but when I attempted to enter the category images code in, it created some critical errors. I'm looking for the easiest solution if it's out there (I know this isn't a very simple question to start with). Any help? (I've placed a bounty)

0 投票する
2 に答える
1677 参照

wordpress - Wordpress: the_content フィルターがギャラリーのショートコードを殺す

私の the_content フィルターはギャラリーのショートコードを殺しますが、どこに問題があるのか​​ わかりません...空白の the_content フィルターを追加すると、ギャラリーがコンテンツから消え、[gallery]テキストだけが表示されます。the_content フィルターを使用しています:

それを修正する方法はありますか?

0 投票する
1 に答える
242 参照

php - ショートコード タグとして使用できる文字と、その文字にはどのサニタイズ フィルターを使用すればよいですか?

ユーザーがショートコードタグを定義できるプラグインに取り組んでいます。何を許可することを提案しますか、私の考えはASCII文字のみを許可することです。

また、どのように入力をサニタイズしますか? 私は多分考えているのですがstip_tags、正規表現のみを許可するa-z, 0-9か、より良い解決策がありますか? 多分ワードプレスフィルターは機能しますか?または、ワードプレスがスラッグに使用するフィルターを使用できますか?

0 投票する
1 に答える
204 参照

wordpress - ワードプレスのショートコードのフォーマットの問題

wordpress プラグインのショートコードを作成し、wordpress のページ コンテンツの 2 つの文の間にショートコードを配置しました。しかし、pugin 部分の下部に表示される 2 つの文が問題になる可能性がありますか?

ショートコードを次のように配置しました。

私のプラグイン

【プラグイン】

ワードプレスの新しいプラグイン...

しかし、プラグイン内のHtmlコンテンツは上部に表示されます。次に、「My plugin」と「New wordpress plugin...」の部分が下部に表示されます。「My plugin」とショートコードの間に「br」タグを試してみました。 plugin」は常にショートコード部分の下に表示されます。HTML コードと css にバグは見つかりませんでした。助けてください。