2016-08-31 3 views
-1

Не могли бы вы помочь мне, как добавить ссылку на php-код.Добавить ссылку на php

Дело в том, что я использую калькулятор BMI для wordpress, и я хочу добавить ссылку рядом с номером результата.

Я знаю HTML, но не PHP ...

один промах кода PHP, где я хочу, чтобы иметь связь является:

$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 предполагают, чтобы быть? Не можете ли вы просто сделать свой BMI %bmi% 'в первом задании' $ resultText'? – 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 тема = "по умолчанию" heightPlaceholder = "Высота" представить = результат "Рассчитать" = "BMI ИНДЕКС% BMI%"]

Это% BMI% высчитывает из формы ... в т он образует вы поставите свой вес и высоту, и чем вы получите ответ, вы можете проверить его здесь, на тестовой странице: http://legionargym.si/testna-stran/

слайд вниз и увидеть Рассчитайте свой ИМТ

Ссылка на PHP файл здесь: 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