小编Goo*_*tes的帖子

设置wp_title来更改插件中的标题标签?

我创建了一个WP插件,它使用查询字符串根据访问者选择的内容提取页面数据.显然,这会'模拟'其他页面,但页面标题不会改变WP Admin中的标题集.

我一直试图wp_title在飞行中改变标题标签,但不能使这个工作.

以下功能有效:

public function custom_title($title) {
    return 'new title';
}
add_filter( 'wp_title', array($this, 'custom_title'), 20 );
// changes <title> to 'new title'
Run Code Online (Sandbox Code Playgroud)

一旦我尝试将变量传递给它,它就会失败.

public function custom_title($title, $new_title) {
    return $new_title;
}
Run Code Online (Sandbox Code Playgroud)

WordPress抱怨它缺少第二个参数,我想这是有道理的,因为函数是在页面加载时被调用的...我希望我可以$this->custom_title($title, 'new title);在我的插件中做一些事情,但它看起来不会那样可能吗?

我在这里发布了这个,因为我认为这是一个普通的PHP类问题.

我可以全局化返回的变量,例如,我想从另一个函数中返回查询中的"标题"列,例如 $query->title

函数运行时,它返回数据库中的数据

public function view_content()
{
  $query = $this->db->get_row('SELECT title FROM ...');
  $query->title; 
}
Run Code Online (Sandbox Code Playgroud)

我现在需要将$ query-> title设置为页面标题.

public function custom_title()
{
  if($query->title)
  {
    $new_title = $query->title;
  }
}
Run Code Online (Sandbox Code Playgroud)

php wordpress class title

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

Bootstrap 导航栏 x 滚动

我正在尝试更改 Bootstrap 导航栏的行为以继承水平滚动而不是折叠,它适用于移动设备,但我希望它在所有设备上都相同......使用 SASS:

.navbar-nav {
  li {
    display: inline-block; // stops menu items from stacking
  }
}
.scroll {
  white-space: nowrap;
  overflow-x: scroll; // scroll
  -webkit-overflow-scrolling: touch;
}
Run Code Online (Sandbox Code Playgroud)

这是它在移动视图中的图像,效果很好: 在此输入图像描述

当我增加视图端口的大小和媒体查询时,它完全禁用了水平滚动:

在此输入图像描述

最后在桌面上:

在此输入图像描述

HTML:

.navbar-nav {
  li {
    display: inline-block; // stops menu items from stacking
  }
}
.scroll {
  white-space: nowrap;
  overflow-x: scroll; // scroll
  -webkit-overflow-scrolling: touch;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在整个网站上保持横向滚动?我无法确定是哪个 CSS 改变了它的行为。作为额外的好处,我还需要 .navbar 和 .navbar-header 保持内联,因为它们也是堆叠的。

css twitter-bootstrap twitter-bootstrap-3

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

Twitter Bootstrap 列填充?

是否可以在不破坏网格的情况下填充 Twitter Bootstrap 列?我正在构建一个以“盒子”为中心的设计。

我做了 3 个例子的小提琴:http : //jsfiddle.net/w7zS3/1/

    <div class="row">
      <div class="col-xs-4 box">content...</div>
      <div class="col-xs-4 box">content...</div>
      <div class="col-xs-4 box">content...</div>
    </div>

    <hr>

    <div class="row">
      <div class="col-xs-4">
          <div class="box">content...</div>
       </div>
      <div class="col-xs-4">
          <div class="box">content...</div>
      </div>
      <div class="col-xs-4">
          <div class="box">content...</div>
      </div>
    </div>

    <hr>

    <div class="row">
      <div class="col-xs-4">
          <div class="box-padded">content...</div>
      </div>
      <div class="col-xs-4">
          <div class="box-padded">content...</div>
      </div>
      <div class="col-xs-4">
          <div class="box-padded">content...</div>
      </div>
    </div>

    <hr>

    <div class="row box">
      <div class="col-xs-6">
         header: logo
      </div>
      <div class="col-xs-6">
          header: ad banner
      </div>
    </div>

  </div>
Run Code Online (Sandbox Code Playgroud)

第一个是最有语义的,但添加背景颜色会渗入填充中,从而产生一个“盒子”的错觉。

在那里扔另一个带有背景的 div …

html css twitter-bootstrap

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

使用Ajax响应中的JSON数据数组?

是否可以使用PHP中的AJAX请求响应?我不是一个真正的JS开发人员,所以我用这个来调查我的头发.

我有点一起攻击这个:

      var base_url = 'http://dev.local/westview/public';

  $('select.child_id').change(function() {

var child_id = $('#child_id');
var dataString = 'child_id=' + child_id;

$.ajax({
  type: "POST",
  url: base_url + "/finance/payment-history",
  data: dataString,
  dataType: 'html',
  success: function(html) { 
    alert(html);
  },

});
return false; 
Run Code Online (Sandbox Code Playgroud)

});

该功能似乎工作正常,它给我一个正确数据的警报.

{"payments":[{"id":"19","child_id":"21","club":"Breakfast Club","term":"Half Term 3","amount":"15.00","pdate":"2015-02-25","notes":"","created_at":"2015-02-11 12:16:32","updated_at":"2015-02-11 12:16:32","starting_debt":"0","debt_start_date":"2015-01-05"},{"id":"20","child_id":"21","club":"After School Club","term":"Half Term 3","amount":"11.50","pdate":"2015-02-25","notes":"","created_at":"2015-02-11 12:16:49","updated_at":"2015-02-11 12:16:49","starting_debt":"0","debt_start_date":"2015-01-05"}]}
Run Code Online (Sandbox Code Playgroud)

我需要能够将其输出给用户,以便它可读.我找到的很多指南都描述了替换数据,但是直到选择了child_id才会有数据.然后我希望它以可读的方式显示上述数据.

我不知道如何开始使用我的视图文件(php)中的数据.

谢谢

[编辑]更新了工作代码:

var base_url =' http://dev.local/westview/public ';

$('select.child_id').change(function() {

  var response = "";
  var child_id = $('#child_id').val();
  var dataString = 'child_id=' + child_id;

  $.ajax({
    type: "POST",
    url: …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax json

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

Windows上的Vagrant'权限被拒绝'

我在Windows上通过Vagrant访问文件时遇到问题.我已经在OS X上使用它已经有一段时间了,我的Vagrantfile设置正确,每次都有效.

我已经向我的同事发送了相同的Vagrant文​​件,他在Windows上并且在尝试通过浏览器访问文件时收到"权限被拒绝".

为了清楚起见,服务器在访问浏览器中的"dev.local"而不是Vagrant本身时返回权限错误...这将是Windows上或VM内的配置错误.

VM是CentOS 6.5

Vagrantfile:
# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "chef/centos-6.5"
  config.vm.network "private_network", ip: "192.168.33.21"
  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.provision :shell, :path => "install.sh"
  config.vm.hostname = "dev.local"
  config.vm.synced_folder ".", "/home", id: "vagrant", :nfs => false, :mount_options => ["dmode=777","fmode=777"]
  config.ssh.insert_key = false
  config.ssh.username = "vagrant"
  config.ssh.password = "vagrant"
end
Run Code Online (Sandbox Code Playgroud)

任何Windows Vagrant用户都可以对此有所了解吗?

windows centos vagrant

0
推荐指数
1
解决办法
3384
查看次数

导致病毒警告和阻止网站的Javascript

我有一个简短的url脚本并且已经测试了各种执行重定向的方法...一种方法包括将访问者重定向到一个小的JS片段,然后将它们转发到所需的网页.然而它被卡巴斯基病毒扫描程序用作特洛伊木马HEUR:Trojan-Downloader.Script.Generic,它说"下载已阻止".

我已经看到在第三方网站上使用此方法,它工作正常.

我很困惑,为什么它说不下载时下载被阻止.标头设置为text/html;charset=UTF-8

<script>
   var u='http:\/\/domain.co.uk\/r\/short&sc=1';
   var l='loca' + 'tion'
   window[l].replace(u);
</script>
Run Code Online (Sandbox Code Playgroud)

为什么这个JS会引发病毒警告?有没有办法防止它?

javascript php

-1
推荐指数
1
解决办法
89
查看次数