2016-08-31 12 views
-1

あなたはPHPコードへのリンクを追加する方法を教えてくださいできますか?PHPへのリンクを追加

私はワードプレス用のBMI計算機を使用していますが、結果番号の横にリンクを追加したいとします。

私がHTMLを知っているが、PHPではない...私はリンクを持ちたいPHPコードの

1つのスリップがある:

$theme = $attrs['theme'] ?: 'default'; 
    $resultText = $attrs['result'] ?: 'Your BMI is %bmi% '; 
     $resultText = str_replace('%bmi%', '<span class="bmi-number"></span>', $resultText); 

- >私はリンクの権利を持っていると思いますbmiの結果番号の横に - > 'あなたのBMIは%bmi%です'

これは可能ですか?事前

+1

何を出力HTMLをすると仮定されますか?あなたは最初の '$ resultText'割り当てで'あなたのBMIは%bmi% 'ですか? – chris85

答えて

0

おかげで答えみんなのために、この

$BMI = 123; 
$resultText = "Your BMI is <a href='YOUR_LINK_HERE'>".$BMI."</a>"; 
+0

回答ありがとうございました...%bmi%は、ページ上にショートコードのようなものを入れているので、何らかの警告です: [bmi theme = "default" heightPlaceholder = "Height" submit = "Calculate" result = "BMI indeks%bmi%"] この%bmi%は、あなたの体重と身長を記入する形で...を計算し、答えを得るよりも、テストページでここで調べることができます:http: //legionargym.si/testna-stran/ – quaero

0
$BMI = 'click here'; //There can be some code here 
$resultText = "Your BMI is <a href='http://your_link.com'>$BMI</a> "; 
echo $resultText; 
+0

'$ BMI'は変数ではありません(シングルクォートでは動作しない場合)。 – chris85

+0

@ chris85、あなたは正しいです、ちょうどそれを更新しました –

0

おかげのようにやってみ...しかし、ページ上で、私は置くので%BMI%は、varibleのいくつかの種類でありますショート:
トンで...

この%BMI%はフォームから計算[BMIテーマ= "デフォルト" heightPlaceholder = "高さ" = "計算" 結果= "BMI indeks%のBMI%" を提出します]彼はあなたの体重と身長を入れて形成し、あなたが答えを得るよりも、あなたはテストページで、ここでそれをチェックアウトすることができますダウンhttp://legionargym.si/testna-stran/

スライドと

PHPファイルへのリンクはここにあるあなたのBMIを計算して参照してください。https://dl.dropboxusercontent.com/u/441444/BMIphpcode.txt

$crawlers_agents = strtolower('Bloglines subscriber|Dumbot|Sosoimagespider|QihooBot|FAST-WebCrawler|Superdownloads Spiderman|LinkWalker|msnbot|ASPSeek|WebAlta Crawler|Lycos|FeedFetcher-Google|Yahoo|YoudaoBot|AdsBot-Google|Googlebot|Scooter|Gigabot|Charlotte|eStyle|AcioRobot|GeonaBot|msnbot-media|Baidu|CocoCrawler|Google|Charlotte t|Yahoo! Slurp China|Sogou web spider|YodaoBot|MSRBOT|AbachoBOT|Sogou head spider|AltaVista|IDBot|Sosospider|Yahoo! Slurp|Java VM|DotBot|LiteFinder|Yeti|Rambler|Scrubby|Baiduspider|accoona'); 
    $crawlers = explode("|", $crawlers_agents); 
    foreach($crawlers as $crawler) { 
     if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']), trim($crawler)) !== false) { 
      return true; 
     } 
    } 
    return false; 
} 

public function __construct() { 
    if (!$this->is_bot()) { 
     wp_enqueue_style('bmi-calculator-shortcode-styles', plugin_dir_url(__FILE__).'bmi-calculator-shortcode.css'); 
     wp_enqueue_script('bmi-calculator-shortcode-scripts', plugin_dir_url(__FILE__).'bmi-calculator-shortcode.js', array('jquery')); 
    } 
} 

public function processShortcode($attrs) { 
    $metricText = $attrs['metric'] ?: 'Metrične merske enote'; 
    $imperialText = $attrs['imperial'] ?: 'Imperične merske enote'; 
    $heightText = $attrs['height'] ?: 'Vaša višina'; 
    $weightText = $attrs['weight'] ?: 'Vaša teža'; 
    $heightPlaceholder = $attrs['heightPlaceholder'] ?: 'Višina'; 
    $weightPlaceholder = $attrs['weightPlaceholder'] ?: 'Teža'; 
    $submitText = $attrs['submit'] ?: 'Submit'; 
    $theme = $attrs['theme'] ?: 'default'; 
    $resultText = $attrs['result'] ?: 'Your BMI is %bmi% '; 
     $resultText = str_replace('%bmi%', '<span class="bmi-number"></span>', $resultText); 

    $out = <<<HEREDOC 

関連する問題