小编use*_*676的帖子

WordPress分页不适用于AJAX

我正在通过AJAX加载一些帖子,我的WordPress分页使用以下函数来计算分页:

get_pagenum_link($paged - 1)
Run Code Online (Sandbox Code Playgroud)

问题是分页是通过AJAX创建的,所以它使这个链接看起来像: http://localhost:1234/vendor_new/wp-admin/admin-ajax.php

但是,我想要实现的实际URL是这样的: http://localhost:1234/vendor_new/display-vendor-results

有没有办法在AJAX中使用此功能,仍然可以获得正确的分页URL?

ajax wordpress permalinks

9
推荐指数
1
解决办法
7518
查看次数

CSS -webkit-appearance:none; 导致复选框无法选中

全部,我有一个复选框,我将以下CSS样式应用于:

-webkit-appearance: none;
Run Code Online (Sandbox Code Playgroud)

同样的代码在我的一些文本字段上,这些仍然可以继续正常工作.为什么此功能导致不允许选中复选框?

我喜欢这种方式的复选框样式,但仍需要功能才能工作.如果我将代码更改为:

-webkit-appearance: checkbox;
Run Code Online (Sandbox Code Playgroud)

它显示标准复选框.有任何想法吗?这是一个用于演示目的的JS小提琴:http: //jsfiddle.net/VWC76/

css

8
推荐指数
2
解决办法
5万
查看次数

是什么导致TypeError:undefined不是函数?

总之,我有一些我正在尝试调试的代码,我在JS控制台中使用了以下代码:

clickEvents = $('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
    console.log(value.handler);
})
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我收到错误:TypeError:undefined不是函数

我的问题是导致这种情况发生的原因?从我阅读的大部分内容来看,它处理的事实是jQuery未正确加载或两个脚本之间存在冲突.jQuery正在加载正确,因为我的页面上有其他对象jQuery工作正常.我正在使用Wordpress,因此已经没有冲突了.

在我的控制台中,我将我的JS调试更改为:

 clickEvents = jQuery('ul.breadcrumb[data-allownextonly]').data("events").click;
jQuery.each(clickEvents, function(key, value) {
    console.log(value.handler);
})
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我收到以下错误:TypeError:无法读取未定义的属性"click"

任何人都可以让我知道我会得到这些错误的其他原因吗?如果我有一个冲突的脚本或类似的东西,我怎么能找出冲突的位置?

谢谢!

jquery

7
推荐指数
1
解决办法
2万
查看次数

用一个 AJAX 响应更新两个 div

所有,我正在使用 jQuery/AJAX 来调用一个文件,以基本上将它保存为某人喜欢或不喜欢的歌曲。我正在尝试执行以下操作:

var html = $.ajax({
type: "POST",
url: "save_song.php",
data: "song_id=" + song_id + "&love_like_hate=hate",
async: false
}).responseText;

$("#div_song_id_"+song_id).html(responseText1);
$("#love_it").html(responseText2);
Run Code Online (Sandbox Code Playgroud)

然后在 PHP 端有这样的东西:

echo "This text would go in response text 1";
echo "This text would go in response text 2";
Run Code Online (Sandbox Code Playgroud)

所以基本上我试图在 save_song.php 文件中有多个回声,然后基本上说第一个回声进入第一个 div,第二个回声进入需要更新的第二个 div。知道如何做到这一点吗?

php ajax jquery json

6
推荐指数
2
解决办法
5782
查看次数

从Wordpress获取菜单值

全部,我使用以下代码来获取创建的所有已定义的wordpress菜单:

$menus = wp_get_nav_menus();
Run Code Online (Sandbox Code Playgroud)

我知道我想要使用的菜单的ID.基于菜单ID,我想获得该菜单中的页面以及基于所选菜单ID的相应导航标签.我怎么能这样做呢?

我实际发现了这个:

$menu_items = wp_get_nav_menu_items($options['menu_choice']);
Run Code Online (Sandbox Code Playgroud)

在该示例中,$ options ['menu_choice']是所选的菜单ID,但我真正想要的是给出永久链接值.我能从中得到这个吗?

在此先感谢您的帮助!

php wordpress

6
推荐指数
2
解决办法
2万
查看次数

将数据范围变量添加到facebook登录按钮

全部,我正在使用facebook提供的代码,但这里是我正在使用的代码:

<?php
define('123', '123');

//uses the PHP SDK.  Download from https://github.com/facebook/php-sdk
require 'facebook.php';

$facebook = new Facebook(array(
  'appId'  => '123',
  'secret' => '12344556',
));
$userId = $facebook->getUser();
?>

<html>
  <body>
    <?php if ($userId) { 
      //$userInfo = $facebook->api('/' + $userId);
      $userInfo = $facebook->api('/me'); 
      print_r($userInfo);
      ?>
      Your email address is: <?= $userInfo['email'] ?>
    <?php } else { ?>
    <div id="fb-root"></div>
    <fb:login-button></fb:login-button>
    <?php } ?>
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '<?= 123?>',
          status     : true, 
          cookie     : true,
          xfbml      : …
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-graph-api

5
推荐指数
2
解决办法
2万
查看次数

跨度不垂直对齐中间的文本

全部,我有以下代码:

<span style="width:450px; height:207px; display:inline-block; vertical-align:middle; padding:0 0 0 10px; text-align:left;">
<b>Recipe Added By:</b> Test Person<br>
<b>Prep Time:</b> aljsdf<br>
<b>Cook Time:</b> asldfjdsf<br>
<b>Recipe Yield:</b> asflja<br>
<b>Recipe Category:</b> Main Dish   
</span>
Run Code Online (Sandbox Code Playgroud)

这将显示文本,但文本始终在顶部对齐.有关如何将文本置于跨度中间的任何想法?

html css vertical-alignment

5
推荐指数
2
解决办法
5万
查看次数

显示Google地图标记上的数字

全部,我有以下代码在我的地图上显示我的标记:

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
<script  type="text/javascript">
function addLoadEvent(func) { 
var oldonload = window.onload; 
if (typeof window.onload != 'function'){ 
    window.onload = func
} else { 
    window.onload = function() {
        oldonload();
        func();
    }
}
}

var map,
    infowin=new google.maps.InfoWindow({content:'moin'});
function loadMap() 
{
  map = new google.maps.Map(
    document.getElementById('map'),
    {   
      zoom: 12,
      mapTypeId:google.maps.MapTypeId.ROADMAP,
      center:new google.maps.LatLng(<?php echo $_SESSION['pav_event_latitude']; ?>, 
                                    <?php echo $_SESSION['pav_event_longitude']; ?>)
    });

  addPoints(myStores);
}

function addPoints( points )
{  
  var bounds=new google.maps.LatLngBounds();
  for ( var p = 0; p < points.length; ++p ) …
Run Code Online (Sandbox Code Playgroud)

google-maps

5
推荐指数
1
解决办法
8429
查看次数

Javascript/Google Maps导致PIE.htc错误

全部,我有以下代码:

<script type="text/javascript">
function Store( lat, long, text )
{
    this.latitude = lat;
    this.longitude = long;
    this.html = text;
}

var myStores = [<?php echo $jsData;?>, null];
addLoadEvent(loadMap);
Run Code Online (Sandbox Code Playgroud)

这是使用以下代码填充的:

$lat = $post->latitude;
$long = $post->longitude;
$post_id = $post->ID;
$get_post_info = get_post($post_id); 
$name = $get_post_info->post_title;
$jsData = $jsData . "new Store( $lat, $long, '$name' ),\n";
Run Code Online (Sandbox Code Playgroud)

没有javascript部分,我的页面加载正常.但是当我添加javascript时,我收到以下错误:

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; …

javascript google-maps

5
推荐指数
1
解决办法
700
查看次数

IE尝试解析JSON时出错

所有,我正在尝试解析一些JSON和IE给我一个错误但不出意外其他浏览器都可以使用它.这是我的代码:

var result = JSON.parse(data.result); 
var uploadType = result[0].upload_type;
var filename = result[0].name;
var insert_id = result[0].insert_id;
Run Code Online (Sandbox Code Playgroud)

我在第一行收到错误.知道如何制作这个IE证明吗?

谢谢!

jquery internet-explorer json

5
推荐指数
1
解决办法
1万
查看次数