1

WordPress は初めてです。プラグインを作成したいと考えています。このプラグインには、いくつかの設定用の管理パネルとエンド ユーザー向けのビュー ページがあります。エンド ユーザー向けの私のページ リンクは次のようなものです。

www.mysite.com/wp-content/plugins/plugin_name/my_page.php  

この URL は見栄えが悪いです。プラグインがアクティブ化され、このような URL リンクが提供されるときに、プラグイン ビュー ページのページ ID を見つける方法はありますか?

http://mysite.com/?page_id=$my_page_id  

または、プラグインがアクティブ化されたときにsingle_templateを使用してビューページを表示する方法はありますか??
テンプレート ページのようなプラグイン ビュー ページをエンド ユーザーに表示したい。あらゆる種類のヘルプ (役立つリソース、トリック、手順を提供する) は、私にとって役に立ちます。


このプラグイン ビュー ページのショートコードを作成したいもう 1 つの問題。私はグーグルを持っていて、いくつかの例を見ています。これまでのところ、プラグインファイルでこれを行っています:

function xx_footer_menu_link(){
     return "ADD TO FOOTER";
}

add_shortcode('my_plugin_xx',"xx_footer_menu_link" );

そして、次のようにテンプレート フッターに追加しました。

 <?php echo  do_shortcode([my_plugin_xx]);  ?>

PHPタグなしでこれも試しました。Array出力としてフッターに表示されます。フッターにリンクは表示されません。ここで何が欠けていますか?

4

1 に答える 1

0

ショートコードは正常に動作するようになりました.そのようなショートコードの呼び出しに少し変更を加えました <?php echo do_shortcode('[my_plugin_xx]Booking[/my_plugin_xx]'); ?>
.問題は解決しました.最初の問題については、フロントエンドユーザー向けのビューページをプラグインディレクトリからテンプレートディレクトリにテンプレートとして移動しました. プラグインを有効にした後、管理者はビュー ページ テンプレートを使用して空白のページを作成する必要があります。ビュー ページにすべてのコードを配置すると、テンプレート ページのように機能します。管理パネルでは、管理者はこの tamplate をメニューの任意の場所に追加できます。

于 2013-05-12T16:34:51.647 に答える