首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当通过wordpress functions.php中的变量给定值时,为什么attachment_url_to_postid返回0

当通过WordPress的functions.php文件中的变量给定值时,attachment_url_to_postid函数返回0的原因可能有以下几种:

  1. 无效的URL:attachment_url_to_postid函数用于将附件URL转换为对应的帖子ID。如果给定的URL无效或不是有效的附件URL,函数将返回0。
  2. 附件未连接到帖子:attachment_url_to_postid函数只能将已连接到帖子的附件URL转换为对应的帖子ID。如果给定的URL是一个附件URL,但该附件并未连接到任何帖子,函数将返回0。
  3. 函数未正确调用:attachment_url_to_postid函数需要正确调用才能返回正确的结果。确保在调用函数之前,已经包含了WordPress的核心文件,并且函数的参数是正确的。
  4. 代码逻辑错误:在functions.php文件中,如果变量给定值的逻辑有错误,可能会导致attachment_url_to_postid函数返回0。检查变量的赋值过程,确保变量被正确赋值。

总结:attachment_url_to_postid函数返回0可能是由于无效的URL、附件未连接到帖子、函数未正确调用或代码逻辑错误等原因导致的。在使用该函数时,需要确保URL的有效性、附件与帖子的连接以及正确调用函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

线上图片请抛弃 PNG 和 JPG:使用 WebP

解决这个问题方法是将 JPG/PNG 图片与 WebP 图片一起提供,有一些方法和 Wordpress 插件可以做到这一点。 为什么要这样做? 我部分工作是设计和维护我们组织网站。...你可以在 Chrome 浏览器开发工具运行 Lighthouse,也可以通过命令行或作为 Node 模块运行。...每条审计都有对应文档解释为什么该项目是重要,以及如何修复它。” 创建更小 WebP 图片 我测试页面返回了三张图片。在它生成报告,它提供了推荐和目标。...因此,Wordpress 怎么上传 WebP 图片?本文撰写,它还不支持。...Wordpress 默认不支持展示和上传 WebP 文件,但是我会向你介绍一下怎么通过几个简单步骤来让它支持。

2.2K20
  • WordPress 主题和插件加载运行机制、Hook钩子与重要函数

    结论 经过上述分析可以得出一个结论,WordPress 加载是这样一个顺序,先加载 插件,再加载 主题根目录 functions.php,最后加载主题。...什么是 Hook WordPress 插件机制是基于 Hook 机制实现,简单来说,就是在 WordPress 核心代码,加入了大量让 Hook 挂载位置,程序执行到这里,就会顺着 Hook...简单来说,两者区别主要是下面这样: Action 函数在被调用时,是可以直接调用,自定义函数无需提供返回; Filters 函数在被调用时,会被传入一个具体字符串,函数执行完成后,还需要将这个字符串返回给系统...do_action do_action 是 WordPress 插件机制非常重要一环,程序运行到这个函数,就会将挂载在这个 Hook 上所有函数执行一遍。...,所以它和 do_action 不同之处就在于它需要一个返回

    1.3K10

    如何禁用WordPress自动更新功能

    其实从理论上讲,子凡认为这个功能其实非常有用,特别是 WordPress 主程序出现漏洞时候, WordPress 官方发布修复网站能够第一间去更新升级,毕竟我们作为一个普通站长也不太可能每天盯着...为什么需要禁用 WordPress 自动更新? WordPress 自动更新最严重问题是它们可能会导致您网站崩溃。虽然这种情况极为罕见,但应该意识到这种可能性,尤其是在进行重大更新。...如果我们还希望禁用插件和主题更新,可以通过将以下代码添加到当前使用主题 functions.php 文件来实现。...当然其实还可以通过 WordPress 网站后台-外观-主题编辑器,打开右侧列表 functions.php 文件进行编辑。...WordPress 用户保持网站更新提供了强烈动力,所以通过添加自动更新,整个过程变得更加简单和用户友好。

    1.1K20

    WordPress网站防止他人恶意攻击8种方法

    真是搞是很烦人,本站采用WordPress程序,所以就想着添加一个注册验证,到网上搜到很多,比如使用极验方法,但是还要注册账号什么,比较麻烦,不太想用。...具体如下: 把下面这段代码添加到自己functions.php,其中验证问题我使用了本站域名“www.quanbaike.com”,你也可以改成其他内容。...返回:包含邮箱地址验证结果json数据。...; exit(); } 返回json有3个状态,0是邮箱地址不存在,1是邮箱地址存在,2是不支持邮箱地址。 到此邮箱地址真实性检查结束,正确率比较高。...SendPost_email方法也可以放在functions.php,因为duxlog.php接口文件引入了wp核心,可以直接使用functions.phpWordPress提供函数。

    1.6K20

    如何轻松自定义WordPress登录页面

    Ø版本WordPress多年发展,默认登录屏幕设计没有改变,仍然是简单和干净是在不同屏幕尺寸作品。...但是,在为特定客户(特别是公司)构建网站,如果您可以更改登录屏幕颜色方案以及与网站主题相匹配徽标,那会很好看,对吗? ---- 好,它可以轻松完成。...关于WordPress好处是后端每个部分都可以通过使用php 函数进行自定义。 在今天教程,我将向您展示如何以您希望方式自定义WordPress登录屏幕。...请注意,徽标的最大尺寸应为80 x 80px; 但是,您也可以更改自定义CSS文件维度。 ? 接下来,打开二十四个WordPress默认主题里面的functions.php文件。...首先,我们需要在二十四个WordPress默认主题CSS文件夹创建样式表(对于本教程,我将样式表命名为custom-login-styles.css),然后在functions.php文件添加以下钩子

    2.7K20

    修改 wordpress 后台登陆地址和登陆用户名

    一、改掉登录页面的 URL 黑客们会用暴力猜测数据库工具不断连接 wp 登录页面,这种工具会用他自己数据库存放数百万个常用用户名和密码组合进行爆破,如果不幸被命中,那么你 wordPress 就被入侵了...保存并上传覆盖旧 functions.php。从现在开始,想要登录后台,所有人必须都通过访问下面 https://你域名/wp-login.php?...解释一下:在原来 wp-login.php 后面多加了两个变量 admin 和 password,这两个变量合起来组成唯一登陆 URL。...解决办法是通过修改 WordPres 数据库 users 表来修改登录用户名 user_login,把 email 地址作为用户名来登录。...4、找到 user_login,在后面“空格里面输入邮箱地址。 ? 5、点击下面第一个“执行”,退出就可以了。

    3.6K40

    WordPress对所有用户和对管理员以外用户隐藏管理工具栏

    要在WordPress通过代码对所有用户隐藏管理工具栏(也称为工具栏或admin bar),您可以将以下代码添加到主题functions.php文件。...__return_false是WordPress核心提供一个便捷函数,它不接受任何参数并始终返回false。...请注意,虽然这种方法对所有用户都有效,但WordPress用户仍然可以在他们个人资料设置尝试启用工具栏(尽管这个设置将不会有任何效果,因为您已经通过代码全局禁用了它)。...如果您想要根据用户角色来决定是否显示工具栏,您可以使用current_user_can()函数来检查用户角色,并相应地调整show_admin_bar过滤器返回。...对于管理员用户,函数将保留$show原始(通常是true,除非通过其他方式被修改),因此他们仍然会看到工具栏。

    9110

    张戈博客惊现WordPress恶意代码,各位WP博主要注意下了!

    不经意看到了哼哼猪 《博主们注意了!赶快检查下你 WordPress 里面是否包含恶意代码》一文,就好奇检查了一下,结果。。。尼玛居然还真中招了!难怪老是觉得 WP 后台卡卡,一点都不流畅!...再来大概说说它工作原理,首先它会存在某一主题里面,当你启用调试此主题,这段代码可以通过遍历获得你主题目录下所有主题里面的 functions.php,并在 functions.php 文件结尾处最后一个...地址拆分转义,然后用多重变量引用,下面的代码我已经用红色标注出了此 email 地址) 危害:单单从这段代码来说,也没什么大问题,不过因为已经感染此代码且感染网址也发给了恶意病毒代码散播者,这样你网站可能就会有选择成为下一步攻击目标...小技巧:当你制作或使用一个安全主题,你可以在 functions.php 文件结尾处最后一个“?>”前添加上“//所有设置已完成”,这样如果被而已添加就能很快发现!...发现,我博客居然也被感染了!

    1.4K70

    【玩转腾讯云】WordPress Typecho Hexo 实现消息及时 QQ 微信 推送

    添加成功后,我们打开手机 QQ,添加这个 Qmsg QQ 号,这是一个消息推送机器人,之后消息会通过这个 QQ 给我们推送。...接下来我们编辑 WordPress 主题下 functions.php 文件,增加一个自定义钩子。 我们首先写一个推送函数,该函数会挂载到 WordPress 钩子,无需关心参数和返回。...在函数首先根据 comment_id 获取 comment 全部信息,然后根据自己需求,产生相关描述,接着封装一个 POST 请求,将产生数据对象发送到刚才我们获得接口地址。.../** * 评论推送到 QQ,该函数会挂载到 WordPress 钩子,无需关心参数和返回 * @param $comment_id * @return false|string */ function...至于 QQ 嘛,你可以仿照上面的例子,把对应 QQ 推送代码添加到这个插件 plugin.php ,并仿照这个插件 sc_send() 函数写法,把推送挂载到 Typecho 评论功能上。

    1.8K118

    优化WordPress性能高级指南

    这可能会导致不一致,特别是如果我们在代码中使用查询相关过滤器,因为你在页面不期望帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库检索帖子最佳方式。...所以,通过两个简单更改,我们添加一个到期日期: // functions.php add_action( 'save_post', function ( $post_id ) { // Same comment...有人会问:“如果这是一个很好功能,为什么WordPress没有默认启用它”? 主要原因是,根据我们平台体系结构,一些缓存技术将会工作,而其他缓存技术将不会。...AJAXing the Fastest Way 如果我们需要通过AJAX与我们网站沟通,WordPress在处理服务器端请求提供一些abstraction( offers some abstraction...例如,如果我们在用户滚动我们主页动态加载更多帖子,那么最好直接调用其他前端页面,这将获得被缓存好处。 然后,我们可以通过浏览器JavaScript来解析结果。

    7.1K20

    WordPress Hack 技巧

    Tip 0:改变默认图片上传文件夹 默认情况下,WordPress 把所有的图片都保存到 wp-content/uploads 文件夹下。...Tip 1:删除 WordPress header 不必要代码 WordPress 默认会在所有的博客页面的头部增加一个版本号码。...如果你不使用 Windows Live Writer 这个客户端来写博客,那么添加下面代码到你主题 functions.php 文件。...Tip 4: 关闭 WordPress 2.6 版本修订功能 WordPress 2.6 引入了 Wikipedia 样式文档修订功能,这样可以让你在不小心误操作时候,很容易就可以返回。...这个功能可能对多人博客来说非常好,但是 99% WordPress 用户不需要这个功能。日志修订功能也会增大 wp_posts 数据表,因为每个修订意味着一个额外数据行。

    36210

    WordPress 清除文章修订历史版本,提高数据库运行效率

    WordPress自带记录文章修订版本功能,每次编辑或修改文章,系统都会自动生成并保存一个修订版。长此以往数据库将产生大量数据冗余,最终拖慢网站运行速度。 我们可以定期清理或永久关闭此功能。...定期清理 打开主题文件夹 functions.php,将如下代码添加至文件末尾?>前,保存。...wp-content/themes) $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " ); 打开网站任意文章刷新,返回...wordpress后台可以看到历史修订版本已被清理干净,然后删除上述代码,需要清理再添加。...WordPress 提供了关闭方法,在 wp-setting.php 中有一个变量 WP_POST_REVISIONS,把它设置为 false 就可以屏蔽 WordPress 日志修订功能。

    82920

    WordPress边栏中文本小工具获取某段时间内最热文章

    WordPress在边栏显示最热文章,这个功能大多数主题应该都集成好了,当然我主题是没有集成,但是主题作者网站是有的!!!...然后我就找了一些自己来操作,让网站支持在文本小工具显示最热文章,方便读者阅读,也可以通过用wp-postviews插件来实现显示指定天数最热文章,我这里使用代码来实现 文本小工具是WordPress...后台小工具中一个非常实用边栏工具,可以添加一些自定义栏目,但原生小工具是不能运行PHP代码,我们是通过在后台小工具给边栏添加文本小工具实现,所以首先需要让你文本小工具支持PHP代码运行 将下面的代码添加到你主题...functions.php文件: add_filter('widget_text', 'php_text', 99); function php_text($text) { if (strpos...,也就是关注最多文章 同样把下面这些代码添加到你主题functions.php文件 function most_comm_posts($days=7, $nums=10) { //$days参数限制时间

    47220

    如何彻底移除并关闭WordPressRSS feed

    阻止采集feed方式很多,比如feed只输出文章摘要,而不输出全文,这个在WordPress后台 - 设置 - 阅读中就可以设置。...,当你打开博客feed地址(如https://www.xxx.org/feed),页面会直接显示设置错误信息,feed代码已经被删除,也就是说这个feed地址仍然存在,而不是打开这个链接直接显示404...$feed, 'wpse33072_remove_feeds', 1 ); } unset( $feed ); // 执行 do_feed action 重定向到首页 function wpse33072...,然后登陆进入WordPress后台,随便打开一个页面,然后回来在主题functions.php中将:flush_rewrite_rules(); 这行代码删除即可。...插件版 点此下载插件 下载后解压,将remove-feeds目录通过ftp上传到网站wp-content/plugins目录,然后在WordPress后台 - 插件,启用这个插件即可: Remove

    1.5K00
    领券