カスタムフィールド出力を代替するときに、フィルターをフックしてget_post_metaをキャッチする方法
次のように、投稿にカスタムフィールド(メタデータ)を入力します。
<!--:de-->Nominale spanning<!--:--><!--:zh/cn-->额定电压<!--:--><!--:en-->Arrester Accessories<!--:-->
この出力を翻訳する必要があるので、メタデータ出力の前に「get_post_meta」にフックする方法を知りたいです。
数日間試してみましたが、うまくいきません。
function getqtlangcustomfieldvalue($metadata, $object_id, $meta_key, $single){
$fieldtitle="fields_titles";
if($meta_key==$fieldtitle&& isset($meta_key)){
//here is the catch, but no value has been passed
}
}
//Specify 4 arguments for this filter in the last parameter.
add_filter('get_post_metadata', 'getqtlangcustomfieldvalue', 10, 4);
2
あなたがやっていることはうまくいくはずです。渡されていない「値」は何ですか?
—
s_ha_dum 2013年