2017-05-15 11 views
0

wordpressプラグインを使用して、wp-adminのバックエンドにPHPスクリプトを簡単に挿入できます。しかし、今回は、私はプラグインを使いたくありません。これを行う方法はありますか?私はすでにGoogleで検索しましたが、これに対する答えは見つかりませんでした。これらのサイトのほとんどはプラグインを使用しています。プラグインを使わずにwordpressにPHPスクリプトを挿入するには

答えて

2

これには2通りの方法があります。

ウィジェットテキストエディタでPHPコードを使用する場合は、function.phpファイルに次のコードを追加してください。その後、

function php_execute($html){ 
    if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); 
    $html=ob_get_contents(); 
    ob_end_clean(); 
} 
return $html; 
} 
add_filter('widget_text','php_execute',100); 

キャッシュをクリアしますが、任意のキャッシュ・プラグインを使用している場合と同様に、あなたのウィジェット領域にPHPコードを追加しよう:あなたはあなたのページや投稿エディタでPHPコードを追加したい場合は

<?php echo 'Hello!!!' ?> 

function list_pages_function($atts) { 
    return wp_list_pages('sort_column=menu_order'); 
} 
add_shortcode('output_pages', 'list_pages_function'); 

、あなたがあなたのページや投稿エディタでショートとして[output_pages]を使用することができます最善の方法はfunction.phpファイル内のようなものをカスタムショートを作成することです。 shortcode APIを参照してください。

ご希望の場合は、こちらをご覧ください。

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

+0

@smzvax、あなたのfunction.phpに "php_execute"関数を追加してからAppearance-> Widgetを選択してTextウィジェットを選択し、<?php echo 'Hello!' ?>内部コード。ウィジェットのために私の側でうまくいきます。プラグインがインストールされていることを確認してください。 –

+0

Ah okay.thanks。、WordPressのページにPHPを追加するのはどうですか? – smzapp

+0

そのためには、function.phpファイルにadd_shortcode関数でPHPコードを追加し、そのカスタムショートコードをPAGESで使用して関数とPHPスクリプトを実行するのがよい方法だと思います。チュートリアル:https://www.webdesignerdepot.com/2013/06/how-to-create-your-own-word-wordpress-shortcodes/を参照するか、ショートコードジェネレータを使用してカスタムショートコード機能を生成することができます。https:///codex.wordpress.org/Function_Reference/add_shortcodeこの短縮コードも使用してください。 –

関連する問題