WordPress

WordPressプラグイン 作成_1 Hello Dollyを眺める

WordPress プラグイン 簡単作成 Hello Dollyをカスタマイズ

詳しく上記記事を書いたのでそちらへ。

 

 

Hello Dollyをカスタマイズしてみた。

<?php
/**
 * @package Hello Yuu via hello-dolly
 * @version 0.1.1
 */
/*
Plugin Name: Hello Yuu via hello-dolly
Plugin URI: http://example.com/plugins/hello-yuu/
Description: Plugin development tutorial
Author: Kanehiro Yuu
Version: 0.1.1
Author URI: https://sys-guard.com/
*/


class Say_Hello
{

        private $sghello = "";
        private $chosen  = "";
        private $x       = "";


        public function __construct(){
                $this->admin_init();
        }


        //フックを実行
        public function admin_init(){
                add_action( 'admin_notices',  array($this, 'hello_yuu') );
                add_action( 'admin_head', array($this, 'hello_yuu_css') );
                add_shortcode('SG-Hello',  array($this, 'hello_yuu') );
        }

        //挨拶関数 入力します
        public function sg_hello_get_words() {
                /** These are the lyrics to Hello Dolly */
                $sghello = "Hello, Yuu";
                return $sghello;
        }

        //挨拶関数 出力します
        public function hello_yuu() {
                $chosen = $this->sg_hello_get_words();
                echo "<p id='dolly'>$chosen</p>";
        }

        //挨拶関数 CSS装飾
        public function hello_yuu_css() {
                // This makes sure that the positioning is also good for right-to-left languages
                $x = is_rtl() ? 'left' : 'right';

                echo "
                <style type='text/css'>
                #dolly {
                        float: $x;
                        padding-$x: 15px;
                        padding-top: 5px;
                        margin: 0;
                        font-size: 11px;
                }
                </style>
                ";
        }

}


//実行するよ!
$Aisatu = new Say_Hello();

WordPressのプラグイン作成の入門記事を作るために作成。

Hello Dollyをベースにクラス化しました。

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)