1

Web サイトにベンダーのサーバーのページを表示しています。ショートコードを使用してコンテンツのレイアウトのスタイルを設定したいと考えています。このページには url がありhttp://mysite.com/vendor_pageます。

私はいくつかの調査を行いdo_shortcode()、ショートコードをエコーするために使用できることを理解しましたが、WordPress ビジュアル HTML エディターで編集できる実際のコンテンツがない外部ページでそれを使用する方法がわかりません.

ここでちょっと迷ったので、誰かが私を正しい方向に向けてくれることを願っています。

4

2 に答える 2

1

do_shortcode()a で関数を使用するにtemplate/php fileは、最初に a を作成/登録する必要がありshortcodeますfunctions.php

add_shortcode('my_test_shortCode', 'my_test_shortCode_func');
function my_test_shortCode_func()
{
    return "my_test_shortCode_func working...!"; // or whatever you want
}

次に、テンプレート/php ファイルで、次のように直接呼び出すことができます

<?php echo do_shortcode('[my_test_shortCode]');?>

その結果my_test_shortCode_func working...!、 の場所でエコーしますdo_shortcode

于 2012-11-14T21:53:35.700 に答える
1

WordPress をウェブサイトに統合するから:

通常の PHP ページを WordPress を使用するページに変換するには、次のコード スニペットのいずれかを各ページの先頭に追加する必要があります。

<?php 
/* Short and sweet */
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

<?php
require('/the/path/to/your/wp-blog-header.php');
?>

私はこれを試したことがないので、ファイルの場所がわかりませんが、ファイルを含めた後は、Wordpress 機能にアクセスできるはずです。ショートコードを含む文字列を渡すと、ショートdo_shortcode()コードが置換された結果が得られます。

于 2012-11-14T21:52:44.750 に答える