Я прочитал append php в jquery, и похоже, что JSON может быть решением, но я не уверен, как объединить 2 блока кода. Любая помощь вообще оценивалась.
В принципе, если у меня есть следующий JQuery:
$( "li.share-google-plus-1 a span" ).append( '<span class="share-count">x</span>' );
Это проверено на http://jsfiddle.net/HSCzf/1/
Однако вместо "x" мне нужно включить PHP для извлечения содержимого... что-то вроде:
<?php
$obj=new shareCount(get_permalink( $post->ID ));
echo $obj->get_plusones();
?>
Может ли кто-нибудь помочь мне вставить этот PHP, где находится "x"?
Вы можете сделать это несколькими способами:
Если у вас есть jquery и php вместе в 1 файл:
<?php
$obj=new shareCount(get_permalink( $post->ID ));
?>
$( "li.share-google-plus-1 a span" ).append( '<span class="share-count"><?php echo $obj->get_plusones(); ?></span>' );
Если ваш jquery находится в отдельном js файле, вы можете добавить URL-адрес в <head>
:
<head>
<script>
var plusone_link = '<?php echo $obj->get_plusones(); ?>';
</script>
</head>