Robert
Robert

Reputation: 2691

How to use php variable in text in wordpress post

I have a file with urls to websites:

$var1 = www.google1.com/asdfsd
$var2 = www.google2.com/fdfff

And now I want to use these variables in text in posts, for example:

any text <a href="<?php $var1 ?>">my sample link</a>

I cannot use wordpress plugins to insert php in post. How can I include file with my variables to wordpress and then use these variables in text ?

Upvotes: 2

Views: 3012

Answers (1)

Peter Featherstone
Peter Featherstone

Reputation: 8102

You may need to look at using shortcodes, for example in your themes functions.php file you can do this:

add_shortcode('var1', function($atts) {
   return 'www.google1.com/asdfsd';
}

add_shortcode('var2', function($atts) {
   return 'www.google1.com/fdfff';
}

Then in your text view you can do the below:

any text <a href="[var1]">my sample link</a>

Alternatively, you could setup one shortcode for all links and pass in a parameter to the shortcode which could be done like so:

add_shortcode('link', function($atts) {
   switch($atts['type']):
      case 1: return 'www.google1.com/asdfsd'; break;
      case 2: return 'www.google1.com/fdfff'; break;
      default: return '';
   endswitch;
}

And include in your pages like so:

any text <a href="[link type='2']">my sample link</a>

Upvotes: 6

Related Questions