WordPressで管理パネルを作成する方法

私はwordpressのためのプラグインを書くことに非常に新しいです。

私は、ユーザーがイメージをアップロードし、特定のスタイル(バックエンドでコード化されている)がイメージに適用されるプラグインを書くことを検討しています。それから私は、ユーザーが画像を入力するために短いコードを使用することができます。

(上記はちょうど私がする必要があるの例です...これよりも少し複雑ですが、私は一度私はそれを開始することができますコード化することができます)

だから私はショートコードをすることができます。

まず、画像をアップロードしてその画像をデータベースに保存できる管理パネルを作成するにはどうすればいいですか?

ユーザが画像をアップロードすると、以前の画像は上書きされる。

誰かが素晴らしい管理パネルを作成するための良いチュートリアルへのリンクを持っている場合。そこにあるものは私のために働いていないだけです。

1

3 答え

This is another good place to start: http://codex.wordpress.org/Writing_a_Plugin

このコードはあなたに行くはずです:

yourPlugin.php

<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/

/*  Copyright YEAR  PLUGIN_AUTHOR_NAME  (email : PLUGIN AUTHOR EMAIL)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License, version 2, as 
    published by the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

$object = new YourPlugin();

//add a hook into the admin header to check if the user has agreed to the terms and conditions.
add_action('admin_head',  array($object, 'adminHeader'));

//add footer code
add_action( 'admin_footer',  array($object, 'adminFooter'));

// Hook for adding admin menus
add_action('admin_menu',  array($object, 'addMenu'));

//This will create [yourshortcode] shortcode
add_shortcode('yourshortcode', array($object, 'shortcode'));

class YourPlugin{

    /**
     * This will create a menu item under the option menu
     * @see http://codex.wordpress.org/Function_Reference/add_options_page
     */
    public function addMenu(){
        add_options_page('Your Plugin Options', 'Your Plugin', 'manage_options', 'my-unique-identifier', array($this, 'optionPage'));
    }

    /**
     * This is where you add all the html and PHP for your option page
     * @see http://codex.wordpress.org/Function_Reference/add_options_page
     */
    public function optionPage(){
        echo "add your option page html here or include another PHP file";
    }

    /**
     * this is where you add the code that will be returned wherever you put your shortcode
     * @see http://codex.wordpress.org/Shortcode_API
     */
    public function shortcode(){
        return "add your image and html here...";
    }
}
?>

Add this code to a yourPlugin.php file and place it in your plugin directory. E.g plugins/yourPlugin/yourPlugin.php

11
追加された

あなたのプラグインに次のようなものを追加すると、あなたが始められるはずです

/*****Options Page Initialization*****/
// if an admin is loading the admin menu then call the admin actions function
if(is_admin()) add_action('admin_menu', 'my_options');
// actions to perform when the admin menu is loaded
function my_options(){add_options_page("My Options", "My Options", "edit_pages", "my-options", "my_admin");}
// function called when "My Options" is selected from the admin menu
function my_admin(){include('admin-options.php');}

次に、admin-options.phpという名前のファイルをadminページのプレゼンテーションと機能を使って作成します。そのファイルに「Hello World」と表示されていることを確認してください。

このコードは、WordPressコーデックスの http://codex.wordpress.org/Adding_Administration_Menus で詳細に説明されています。標準的な方法でページを適切に構築する方法の例をいくつか紹介します。

1
追加された

これはあなたを始めさせることができるはずです:

http://net.tutsplus。 com/tutorials/wordpress/how-to-create-a-better-wordpress-options-panel/

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com