我有WordPress网站.所以我制作代码将阿拉伯语的帖子标题转换为英语,但代码从WordPress获得帖子的标题.
我在一个SEO包中使用插件.所以我在每个页面上添加了插件的标题,而不是在一个SEO包中输入所有帖子的标题.
我想获得All in one SEO包的标题来转换它.
以下是转换标题的代码functions.php
:
function arb2en_title($post=0)
{
$text = get_the_title($_aioseop_title);
/*
function arb2en_title($post=0)
{
$text = get_the_title($post);
*/
$arb_en_map=array(
'?'=>']',
'?'=>'[',
'?'=>'p',
'?'=>'o',
'?'=>'i',
'?'=>'u',
'?'=>'y',
'?'=>'t',
'?'=>'r',
'?'=>'e',
'?'=>'w',
'?'=>'q',
'?'=>'a',
'?'=>'s',
'?'=>'d',
'?'=>'f',
'?'=>'g',
'?'=>'h',
'?'=>'j',
'?'=>'k',
'?'=>'l',
'?'=>';',
'?'=>'\'',
'?'=>'/',
'?'=>'.',
'?'=>',',
'?'=>'m',
'?'=>'n',
'??'=>'b',
'?'=>'v',
'?'=>'c',
'?'=>'x',
'?'=>'z',
'?'=>'Y',
'??'=>'T',
'??'=>'G',
'?'=>'H',
'??'=>'B',
'?'=>'N'
);
foreach($arb_en_map as $key=>$value)
{
$text=preg_replace("/$key/",$value,$text);
}
return htmlentities($text);
}
Run Code Online (Sandbox Code Playgroud)
这段代码得到帖子的标题,但我需要输入所有在一个SEO包中的标题.我怎样才能做到这一点?