ホームページ ウェブフロントエンド jsチュートリアル WordPress 開発_JavaScript スキルにおける get_current_screen() 関数の使用方法の詳細な説明

WordPress 開発_JavaScript スキルにおける get_current_screen() 関数の使用方法の詳細な説明

May 16, 2016 pm 03:20 PM
php wordpress 関数

get_current_screen() 関数はめったに使用しない関数ですが、テーマの作成を始めているものの、ドキュメントをどこに配置すればよいかわからない場合は、これを参照してください。 WordPress の関数 3.0 でのみ導入された関数があります。この関数を使用すると、WP_Screen オブジェクトを取得し、そのオブジェクトのメンバー メソッドを使用して、カスタマイズされたヘルプ メニューをバックグラウンドで追加できます (この関数はバージョン 3.3 以降に改善されました)。

WordPress をあまり徹底的に勉強したくない場合は、醤油瓶を持って醤油を広げてください。

はじめに
まず、get_current_screen() はオブジェクトを返すだけの非常にシンプルな関数なので、この記事では主にオブジェクトを取得した後の操作について説明します。

説明

1

2

3

//使用起来很简单

$screen = get_current_screen();

// 此时 $screen 为实例化的对象

ログイン後にコピー

応用例
簡単な例を見てみましょう。プロセスコードは表示できますが、これは単なる例です。
非常に簡潔ではありますが、それでも複雑であることを理解していただければ幸いです。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

function xz_theme_options_add_page() {

 $theme_page = add_theme_page(

//如果成功,则返回hook标签,否则返回假到变量$theme_page。

  '主题设置',//页面Titlee

  '主题设置',// 在后台菜单中显示的名字

  'edit_theme_options',// 选项放置的位置

  'theme_options', // 别名,也就是get传送的参数

  'xz_theme_op_page' //显示内容调用的函数

 );

 if ( ! $theme_page )

 return;//建立失败则跳出函数

 add_action( "load-$theme_page", 'xz_help' );//在主题设置中挂帮助菜单

}

add_action( 'admin_menu', 'xz_theme_options_add_page' );

//在后台菜单加载时,加载xz_theme_options_add_page函数

  

function xz_theme_op_page (){//编辑页面显示函数

 echo "我是主题编辑页面";

}

  

function xz_help (){

 $help = '这里是帮助中间位置显示的内容

  <ol><li>A</li><li>B</li>

  <li>C</li><li>D</li></ol>';

  

 $sidebar = '这里是帮助右边栏显示的位置';

  

 $screen = get_current_screen();//第一主角,获得对象

 $screen->add_help_tab( array(//用成员方法注册帮助Tab

  'title' => '翔子主题帮助',//左边栏标签的名字

  'id' => 'theme-options-help',//不解释

  'content' => $help,//设定标签对应的内容

  )

 );

 $screen->set_help_sidebar( $sidebar );//方法只能使用一次,以最后一次调用为准。

}

ログイン後にコピー

効果
少なくとも、上記の問題が発生した後、テーマには予備的なヘルプ インターフェイスが表示されます。
下の画像内の場所をクリックしてください

2016111162240789.jpg (286×152)

ヘルプ ボタンの位置をカスタマイズする

下図のようにクリックしてください

2016111162325157.jpg (1024×209)

カスタマイズされたヘルプ

概要
set_help_sidebar( )//このメソッドは、最後の呼び出しであるときに 1 回だけ使用できます。ここで、API アドレスや広告などを追加できます。
add_help_tab() メソッドは複数回使用できます。使用するたびに、対応する $help 値も設定する必要があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles