web-dev-qa-db-ja.com

Wordpressテンプレート内でショートコードを呼び出す方法

お問い合わせフォームのプラグインがあります[ http://wordpress.org/plugins/contact-us-form/]

フォームを有効にするには、[CONTACT-US-FORM]ページ内...................質問私のページはページテンプレートを呼び出しています。 [CONTACT-US-FORM]ショートコードをphpテンプレートに追加することはできますか?私はそれを試しましたが、うまくいきませんでした

ありがとう

ワードプレスページは機能したが、私が望む方法ではなかった

[CONTACT-US-FORM]

phpお問い合わせテンプレートこのようなことを試してみたいが、うまくいかなかった

<?php
/*
Template Name: [contact us]

*/
get_header(); ?>
[CONTACT-US-FORM]
<?php get_footer(); ?>
19
LeRoy
echo do_shortcode('[CONTACT-US-FORM]');

これをテンプレートで使用します

詳細はこちらをご覧ください ショートコードを行う

59
codepixlabs

これを試して:

<?php 
/*
Template Name: [contact us]

*/
get_header();
echo do_shortcode('[CONTACT-US-FORM]'); 
?>
2
user2682025

// PHPファイル(投稿エディタの外部)でショートコードを使用します。

echo do_shortcode( '' );

//ランディングページテンプレートのような形式でショートコードを使用します。

echo do_shortcode( '[contact-form-7 id="91" title="quote"]' );

//同じ方法

echo do_shortcode('[CONTACT-US-FORM]');

参照リンク[リンク]をご覧ください。

1
subindas pm

テキストウィジェットでショートコードの使用を有効にしてください。これを行うには、functions.phpファイルにこれを追加します

_add_filter( 'widget_text', 'do_shortcode' );
_

そして、任意のphpファイルで使用できます。
<?php echo do_shortcode('[YOUR-SHORTCODE-NAME/TAG]'); ?>

詳細についてはドキュメントを確認してください
https://developer.wordpress.org/reference/functions/do_shortcode/

1
Junaid