2013-06-10 4 views
0

У меня есть этот код для создания редактирования ссылок обычая с передней сайта:Пользовательские редактировать ссылку WordPress

<?php 
function my_edit_post_link($url,$post->ID,$context) 
{ 
$url="ddd"; 
return $url; 
} 
add_filter('get_edit_post_link', 'my_edit_post_link'); 
?> 

Но дать проблемы, именно это:

Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ')' 

Я не знаю, что плохо в функция, если вы знаете, пожалуйста, скажите мне что-нибудь

Thank's

+1

Вы не можете поместить '$ post-> ID' в определение функции. Вы можете либо пройти во всей '$ post', либо просто использовать свой идентификатор внутри своей функции; или принять идентификатор и передать «$ post-> ID» при вызове функции. – andrewsi

+0

Расширяясь от того, что сказал @andrewsi, вам также не понадобится параметр $ url, если вы просто собираетесь его устанавливать внутри функции – rogMaHall

ответ

2

вы можете попробовать этот

function my_edit_post_link($url, $post_id, $context) 
{ 

    //... 
    return $url; 
} 
add_filter('get_edit_post_link', 'my_edit_post_link', 10, 3); 
Смежные вопросы