5ответ(ов) в теме
на ту страницу где находится шорт код
по умолчанию выводится так:
http://домен/?ref=логин&tail=id_страницы
хочу упростить внешний вид ссылки, чтобы визуально была более привлекательной. например страница называется Авто и имеет адрес
Вы не можете просматривать опубликованные ссылки
так вот вопрос, как сделать, чтобы при размещении на этой странице шорт-кода
[ ref-url type='tail' ]
выводилась рефссылка вида http://домен/?ref=логин/avto или http://домен/avto/?ref=логин
замените функцию get_ref_url() в файле index.php дополнения на эту:
function get_ref_url($atts=false){ global $ps_options,$user_ID,$post; if(!$user_ID) return false; extract(shortcode_atts(array( 'type' => 'default' ), $atts)); if($type=='current'){ $page = get_permalink($post->ID); }else{ if(isset($ps_options['ref_page'])&&$ps_options['ref_page'])$page = get_permalink($ps_options['ref_page']); else $page = get_home_url().'/'; } $data = $user_ID; if(isset($ps_options['get_data'])&&$ps_options['get_data']==1) $data = get_the_author_meta('user_login',$user_ID); $url = rcl_format_url($page).$ps_options['get_name'].'='.$data; if($type=='tail') $url .= '&tail='.$post->ID; return $url; } add_shortcode('ref-url','get_ref_url');
Для получения партнерской ссылки на текущую страницу используйте шорткод так:
[ ref-url type='current' ] (без пробелов)
Тема закрыта. Публикация новых сообщений запрещена.