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' ] (без пробелов)
Тема закрыта. Публикация новых сообщений запрещена.