アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHP初心者です。
下記リンクサイトのphpを使って、
wordpressにて九星気学の本命などを表示させたいと考えています。

http://inspire-tech.jp/2012/02/nine_star_ki_php_ …

テーマと同じフォルダに9starという名前でphpファイルを作りました。
ですが、固定ページに表示させるにはどうしたらいいのでしょうか。

ウェブサイトには
ーーーーーーーーーーー
NineStarKi::yearly(int year, int month, int day)
で、本命星が算出されます。

NineStarKi::monthly(int year, int month, int day)
で、月命星が算出されます。
ーーーーーーーーーーー
とありますが、どのように固定ページに記述すれば良いのか分かりません。
当然ですが、そのままコピペしても何も表示されませんでした。

function.phpにショートコードを出すためのコードを用意しましたが、
上記のコードが固定ページに書かれていないからでしょうか、
何も表示されません。
ーーーーーーーーーーーーーー
function short_php($params = array()) {
extract(shortcode_atts(array(
'file' => 'default'
), $params));
ob_start();
include(get_theme_root() . '/' . get_template() . "/$file.php");
return ob_get_clean();
}

add_shortcode('myphp1', 'short_php');
ーーーーーーーーーーーーーー

サイト運営者に問い合わせしようにもリンク切れでしたので、
こちらに質問しました。

やり方を教えていただけないでしょうか。
よろしくお願いいたします。


macbookPro
OS/Monterey
ブラウザ/google chrome
wordpress6.0
テーマ/astra
PHP8.1
スターサーバー

A 回答 (1件)

固定ページは、WordPress管理画面からやります。


それが基本です。

質問者がやりたかったのは、下記のサイトではないでしょうか。
https://web.hazu.jp/php-in-wordpress-content/

「ショートコード作成・利用の流れ」の所と同様なことをやりたかったかな?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!