У меня есть $postURL
, который в основном содержит WordPress пост URL. Я получаю это следующим образом:
$postURL = get_permalink($postID);
Теперь предположим, что $ postURL:
http://www.blogname.come/post-permalink/
Я хочу изменить это на
http://www.blogname.come/post-permalink-1/
т.е.. добавьте -1
в конце $ postURL и добавьте его в новую переменную $newURL
.
// Функция для включения необходимых JS и CSS в заголовок
function wplikelockercss () {
// Include the CSS
echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"".get_bloginfo('wpurl')."/wp-content/plugins/".basename(dirname(__FILE__))."/like-locker.css\"> \n";
//$postID = $_POST['post'];
$postID = get_the_ID();
$postURL = get_permalink($postID);
$newURL = substr($postURL, 0 -1). "-1";
//$newURL = "1-".$postURL;
// Echo our per page post ID callback from facebok, when the user clicks like this function will be triggerd and their IP will be stored in the databse with the post ID
echo "
<script type=\"text/javascript\">
FB.Event.subscribe('edge.create', function(href){
var data = { post: '".get_the_ID()."', action: 'fbjax' };
jQuery.post('".admin_url( 'admin-ajax.php' )."', data, function(response) {
//location.reload();
//location.href='http://www.blogname.net/how-thing-work-1';
location.href='$newURL';
});
});
</script> \n
";
}
Код, который у меня есть, указан выше. Я получаю $ postID, выбираю $ postURL и пытаюсь создать newURL. Затем location.href использует этот $ newURL для перенаправления пользователей на новую страницу.
Однако, если используется
$ newURL = substr ($ postURL, 0 -1). "-1";
$ newURL равен
http://www.blogname.net/e-1 или какой-либо другой символ до -1
Если я использую
$ newURL = "1 -". $ PostURL;
location.href перенаправляет страницу на
http://www.blogname.net/1-