class-GetData.php
からgetdata()
関数を呼び出すには、このshortcode_function()
を呼び出す必要があります。別のファイルから関数を呼び出す
require_once plugin_dir_path(__FILE__) . '/class-GetData.php';
add_shortcode('registration-plugin','shortcode_function');
function shortcode_function()
{
ob_start();
insert_data();
getdata(); //from GetData.php
return ob_get_clean();
}
?>
クラスGetData.php
<?php
class GetData
{
public function getdata()
{
//something here
}
}
$getData = new GetData();
しかし、私は未定義の関数エラーを取得しています:
Call to undefined function getdata()
'のgetData()' 'GetData'クラスの*メソッド*です。 '$ getData-> getData()'を使う必要があります。オブジェクトのメソッドを呼び出します。通常、クラスファイル内のオブジェクトは初期化されません。 – Qirel
'$ getData-> getdata()' – Und3rTow
http://php.net/manual/en/language.types.object.phpとhttp://を参照してください。 /php.net/manual/en/language.oop5.basic.php – Qirel