小编Ard*_*ram的帖子

Facebook Open Graph没有清除缓存

我用Open Graph的meta标签遇到了麻烦.好像Facebook正在缓存我的meta标签的旧值.旧值的属性og:titleog:url仍在使用,即使我已经改变了他们.

在我的网站的页面上运行了Lint ,这出现了:

Facebook Open Graph lint截图

请注意,有两个值为og:titleog:url,最后一个值占优势.但是,最后两个条目是我用于此站点的OLD条目.我现在正在使用这些元标记(您可以验证是否查看HTML的来源):

<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt &#8211; værdi 1.099 kr &#8211; køb nu kun 599 kr   "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />
Run Code Online (Sandbox Code Playgroud)

为什么Facebook缓存og:titleog:url?是否有人遇到同样的问题?

facebook opengraph

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

如何创建运行多个小时的cron语句

我需要一个cron语句运行几个小时,例如1-8然后10-15.在这种情况下,以下声明将起作用,

0 1-8,10-15 * * * 
Run Code Online (Sandbox Code Playgroud)

如果没有,有人可以帮助我吗?

提前谢谢,Gnik

cron crontab cron-task

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

模板下拉列表未显示在Wordpress管理员页面中

我正在开发一个基于Wordpress的项目,我刚刚通过上传模板文件为安装添加了一个新模板.我正在创建一个将使用我的新模板的新页面,突然之间,"页面属性"框中的"模板"下拉列表消失了.

我正在使用Wordpress 3.0.1.

更新:我看到一个网站告诉我恢复默认模板,然后回到我的自定义模板.显然它有效,但我仍然对触发这个bug的原因感到困惑.此外,在这个bug任何额外的知识或指针将是一个很大的帮助,因为我的工作需要我来修补这个(以及可能提交bug修复WordPress的).谢谢!

wordpress wordpress-theming

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

Codeigniter访问$ this-> input-> post()的最佳实践

我已经使用CodeIgniter编写了一段时间,当我编程或读取其他程序员的代码时,我通常会遇到两种从输入中获取数据的方法.一个是从控制器获取输入,然后作为参数传递给模型,如下所示:

class MyController extends Controller
{
    .
    .
    .
    public function login()
    {
       $username = $this->input->post('username');
       $password = $this->input->post('password');
       $this->load->model('User');
       $this->User->login($username, $password);
    }
}

class User extends Model
{
    .
    .
    .
    public function login($username, password)
    {
      ....
    }
}
Run Code Online (Sandbox Code Playgroud)

另一个是直接从Model访问输入参数,如下所示:

class MyController extends Controller
{
    .
    .
    .
    public function login()
    {
       $this->load->model('User');
       $this->User->login();
    }
}

class User extends Model
{
    .
    .
    .
    public function login()
    {
       $username = $this->input->post('username');
       $password = $this->input->post('password');
    }
}
Run Code Online (Sandbox Code Playgroud)

您认为更好的做法是什么?我倾向于第一个,因为它给了模型更多的独立性,但我在示例代码和其他开发人员中看到了第二种方法.不可否认,第二种方法更短,特别是当您接受5-10个输入字段时.

coding-style codeigniter

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

Wordpress:为什么多次调用init钩子?

我真的在这个问题上失败了.我刚创建了一个插件,并在插件中记录操作(因为我看不到处理的输出),我向init添加了一个钩子,如下所示:

add_action('init', 'test_hook');

function test_hook()
{

   global $wpdb;
   $message = "Some informational message here";
   $wpdb->insert("pq_logs", array("message"=>$message), array("%s"));

}
Run Code Online (Sandbox Code Playgroud)

让我提交的是,不是每页加载一行条目,而是从相同日志的 1到8行条目获得不同的时间戳.输入的条目数不一致,似乎完全随机(有时我认为这取决于当前的天气状况或股票交易所指数).

我做了标准检查,关闭了所有其他插件,但无济于事.我搜索了任何有关的代码do_action('init'),但我只是指出了一个电话wp-settings.php.

你也遇到过吗?你做了什么?

wordpress

8
推荐指数
1
解决办法
6236
查看次数

如何强制wp_enqueue_style在head标签的最底部显示CSS以覆盖所有CSS规则?

我目前正在研究如何通过插件创建Wordpress管理模板,并且根据Wordpress Wiki,您可以使用诸如admin_head,wp_admin_css和/或login_head之类的钩子来手动回显您的链接html标记:

echo "<link rel="stylesheet" type="text/css" href="' . get_option('siteurl') . '/wp-content/plugins/blue-steel/login.css" />'."\n";
Run Code Online (Sandbox Code Playgroud)

这个例子显然是A Bad Thing,因为链接标记在php逻辑中是硬编码的.

理想的是使用wp_enqueue_style()来插入CSS.但是,它有它自己的想法WHEN的CSS插入,只有反应它喜欢的挂钩.例如,wp_enqueue样式在admin_head内部响应不佳.到目前为止,我只能在wp_print_stylesinit中使用它,但是在所有默认CSS加载后你再也无法真正显示CSS:

<link rel='stylesheet' href='http://localhost/wordpress/wp-admin/load-styles.php?c=0&amp;dir=ltr&amp;load=plugin-install,global,wp-admin&amp;ver=9e478aac7934ae559830ecb557b6511d' type='text/css' media='all' />
<link rel='stylesheet' id='pinq-admin-css'  href='http://localhost/wordpress/wp-content/themes/ardee/css/pinq-admin.css?ver=3.0.1' type='text/css' media='all' />
<link rel='stylesheet' id='thickbox-css'  href='http://localhost/wordpress/wp-includes/js/thickbox/thickbox.css?ver=20090514' type='text/css' media='all' />
<link rel='stylesheet' id='colors-css'  href='http://localhost/wordpress/wp-admin/css/colors-fresh.css?ver=20100610' type='text/css' media='all' />
Run Code Online (Sandbox Code Playgroud)

我只想让pinq-admin-css显示在head标签的最底层(最好是在关闭头之前),以便它可以覆盖所有已加载的与Wordpress相关的CSS.

有什么想法吗?

wordpress wordpress-theming wordpress-plugin

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