2017-07-27 17 views
0

wordpressプラグインを作成する最も良い方法は?私はプラグインを作ることを学び始めました.2つのnumbrを計算してmysqlデータベースに保存するためのプラグインを作りたいと思っています。コードワードプレス、MySQLデータベースに保存するプラグイン

私はPHPでOOPを知りませんでした。私が知っているコードを書くことに決めました。

私の講師は、私のインストラクターだけが私に何かをしたいと思っています。以前のコードよりも優れています。

編集は今、私はこのアドオンを作成し、データベースに送信しようとしています。

コードは、データベースにDTAを挿入するため、この今

<?php 

/* 
    Plugin Name: Addition DB Plugin 
    Description: Plugin to Add to Database and call back from database 
    Author: James Ibrahimov 
*/ 

global $wpdb; 

function add2numbersandsavetoDB() 
{ 
    $num1 = '5'; 
    $num2 = '11'; 

    $ans = $num1 + $num2; 

    $wpdb -> insert('answer',array(
     'id' => 'id', 
     'ans'=> $ans 
    ), 
    array('%d','%s')); 
} 

add_action('main_menu', 'add2numbersandsavetoDB'); 

function displayDatafromDB() 
{ 
    $results = $wpdb-> get_results("select * from answer"); 
    foreach($results as $result){ 

     echo $result-> id; 
     echo $result-> ans; 
    } 

} 

add_action('main_menu','displayDatafromDB'); 
?> 
+0

あなたの問題/質問は何ですか?あなたのコードは動作しますか?私は、 "私のインストラクターは私が何かをやってほしいと思っています。以前にコーディングしたものよりも優れています。" _特に役に立たず、何も教えてくれません。あなたのインストラクターはあなたにそれを手助けする人ではありませんか? –

+0

@MagnusEriksson私のインストラクターは、wordpressプラグインを使って追加した後、このメソッドをmysqlデータベースに保存しないようにしたいと思っています。ワードプレスプラグインを使って何かをコード化して追加した後にデータベースに送りたいと思っています。彼は私が助けられる前にどれくらい先に行くことができるかを見たいと思っています。 –

+0

申し訳ありませんが、そのコメントでは何も明確になりません。ちょうどあなたが違ったやりたい、あるいは "素晴らしい"とは言い難いと言っています。私たちはあなたのコードをリファクタリングするためのものではありません。ヒント、データベースの呼び出しについてはWordpressのドキュメントをチェックし、代わりに既存のクラスを使用してください。リンクは次のとおりです:https://codex.wordpress.org/Class_Reference/wpdb - OOPを学ぶことは良いスタートです。 –

答えて

0

使用しているPHPのように見えます。 データをデータに挿入するためにwordpress関数を使用します。詳細については、

change 
$host = '127.0.0.1'; 
$user = 'root'; 
$pass = ''; 
$db = 'wordpress_tut'; 
to 
global $wpdb; 

use this to insert your data 
$wpdb->insert( 
    'table_name', 
    array( 
     'column1' => 'value1', 
     'column2' => 123 
    ), 
    array( 
     '%s', 
     '%d' 
    ) 
); 

click here

データを挿入したり、取得する方法を
+0

おかげさまでプリンス、私は考えました。今、私はそれをデータベースに送信する方法を理解しようとしています...私はそれを引き起こす方法のようです。 –

+0

歓迎James、リンクをクリックすると、より多くの情報を得ることができます。 – Prince

関連する問題