PHPを投稿ページで動かす

公開日:  2015/11/03        0    0    0    2    hatenauser    

xampp

最近PHPが面白くてハマってます
xamppを使うとローカル環境でPHPが動かせます

せっかく作ったら動かしたい
でもWordPressの固定ページや投稿ページではPHPは動きません
なので少し設定

Exec-PHPというプラグインもあります
でも、セキュリティーに不安があるという記事を何度も見たので注意してね

これはプラグインを使用しない場合の設定です

/* 固定ページや投稿ページ*/
functions.phpに追加します


function Include_my_php($params = array()) {
    extract(shortcode_atts(array(
        'file' => 'default'
    ), $params));
    ob_start();
	include(get_theme_root() . '/' . get_template() . "/myphpfiles/$file.php");  
    return ob_get_clean();
}  
 
add_shortcode('myphp', 'Include_my_php'); 


/*ウィジェットにも*/

add_filter('widget_text', 'do_shortcode');

サーバーのテーマフォルダの中に myphpfilesフォルダを作成します

この中に作成したPHPファイルをアップロードします

テーマがTwenty Fifteenで、test.php の場合だと
../wp-content/themes/Twenty Fifteen/myphpfiles/test.php

アップロードできたら
投稿ページにコードを書きます


Warning: include(/home/applesimblog/keitai-sim.com/public_html/wp-content/themes/keitaisim/myphpfiles/test.php): failed to open stream: No such file or directory in /home/applesimblog/keitai-sim.com/public_html/wp-content/themes/keitaisim/functions.php on line 262

Warning: include(): Failed opening '/home/applesimblog/keitai-sim.com/public_html/wp-content/themes/keitaisim/myphpfiles/test.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in /home/applesimblog/keitai-sim.com/public_html/wp-content/themes/keitaisim/functions.php on line 262
子テーマの時はget_stylesheetを使う

楽しい



▼ コメント表示

PAGE TOP ↑