我用Open Graph的meta标签遇到了麻烦.好像Facebook正在缓存我的meta标签的旧值.旧值的属性og:title和og:url仍在使用,即使我已经改变了他们.
我在我的网站的页面上运行了Lint ,这出现了:

请注意,有两个值为og:title和og:url,最后一个值占优势.但是,最后两个条目是我用于此站点的OLD条目.我现在正在使用这些元标记(您可以验证是否查看HTML的来源):
<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt – værdi 1.099 kr – 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:title和og:url?是否有人遇到同样的问题?
我需要一个cron语句运行几个小时,例如1-8然后10-15.在这种情况下,以下声明将起作用,
0 1-8,10-15 * * *
Run Code Online (Sandbox Code Playgroud)
如果没有,有人可以帮助我吗?
提前谢谢,Gnik
我正在开发一个基于Wordpress的项目,我刚刚通过上传模板文件为安装添加了一个新模板.我正在创建一个将使用我的新模板的新页面,突然之间,"页面属性"框中的"模板"下拉列表消失了.
我正在使用Wordpress 3.0.1.
更新:我看到一个网站告诉我恢复默认模板,然后回到我的自定义模板.显然它有效,但我仍然对触发这个bug的原因感到困惑.此外,在这个bug任何额外的知识或指针将是一个很大的帮助,因为我的工作需要我来修补这个(以及可能提交bug修复WordPress的).谢谢!
我已经使用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个输入字段时.
我真的在这个问题上失败了.我刚创建了一个插件,并在插件中记录操作(因为我看不到处理的输出),我向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管理模板,并且根据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_styles和init中使用它,但是在所有默认CSS加载后你再也无法真正显示CSS:
<link rel='stylesheet' href='http://localhost/wordpress/wp-admin/load-styles.php?c=0&dir=ltr&load=plugin-install,global,wp-admin&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 ×3
codeigniter ×1
coding-style ×1
cron ×1
cron-task ×1
crontab ×1
facebook ×1
opengraph ×1