如何更改为数值设置的价格(在wordpress中)?我想更改值以显示文本或数字来自url(抓取api)
现在我的class_core.php文件显示了这个:
Price Display
========================================================================== */
function PRICE($val){
// RETURN IF NOT NUMERIC
if(!is_numeric($val) && defined('WLT_JOBS') ){ return $val; }
if(isset($GLOBALS['CORE_THEME']['currency'])){
$seperator = "."; $sep = ","; $digs = 2;
if(is_numeric($val)){
$val = number_format($val,$digs, $seperator, $sep);
}
$val = hook_price_filter($val);
// RETURN IF EMPTY
if($val == ""){ return $val; }
// LEFT/RIGHT POSITION
if(isset($GLOBALS['CORE_THEME']['currency']['position']) && $GLOBALS['CORE_THEME']['currency']['position'] == "right"){
if(substr($val,-3) == ".00"){ $val = substr($val,0,-3); }
$val = $val.$GLOBALS['CORE_THEME']['currency']['symbol'];
}else{
$val = $GLOBALS['CORE_THEME']['currency']['symbol'].$val;
}
}
答案 0 :(得分:0)
php是一种脚本语言。你不必声明你将使用什么样的变量。您只需根据存储的数据自动声明变量的名称和类型。
答案 1 :(得分:0)
如果您的网址包含某些信息,例如(www.xyz.com/ddddd/ddddd),您可以使用CURL获取结果...
(参考:http://www.jonasjohn.de/snippets/php/curl-example.htm)
function curl_download($Url){
// is cURL installed yet?
if (!function_exists('curl_init')){
die('Sorry cURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
然后在你的代码中......
$url_for_value = "www.xyz.com/dddddd/ddddd";
// remember to add http colon and two slashes in front of url...
// stackoverflow tools won't let me do that here...
$val = curl_download($url_for_value);
function PRICE($val){
if(!is_numeric($val) && defined('WLT_JOBS') ){
// if not numeric, e.g. $100 , strip off non-numeric characters.
preg_match_all('/([\d]+)/', $val, $match);
// Do we have a valid number now?
if (!is_numeric($match[0]){
// perform other tests on return info from the CURL function?
return $val;
}
$val = $match[0];
}
if(isset($GLOBALS['CORE_THEME']['currency'])){ ....
注意:对于需要特定功能肯定是令人钦佩的,然后使用这个需要来激励你学习新技能。这个项目假定在HTML,PHP和WordPress方面有一定的经验。如果你对这些东西感到不舒服,那没关系,我们都开始一无所知。
这是一个可能的学习路线图:
- HTML了解网站的组织,元素以及如何创建表单,按钮等...
--PHP这是一种脚本语言,在服务器上运行
--CSS你需要这个用于WordPress。 (为什么?因为我们坚持使用子主题,这需要了解CSS的工作原理。)
- JavaScript虽然不是绝对必需,但很多现有工具都使用它。
有很多关于这个东西的免费教程。我可能会从http://html.net/或类似的地方开始。做所有的教程。
之后你就可以跳进WordPress了。从小处开始,修改几个站点,然后逐渐编写自己的插件。那时,我认为您应该能够轻松创建您正在寻找的功能。
如果没有,那么聘请这份工作可能会更快。 eLance是你的朋友。