

创建WordPress & # 20027题时只需要使用两个文件:index.php & # 25991;件(充当网站的主模板文件)和风格& # 12290;css & # 25991件,这是您网站的主要样式文件。还有第三个文件,名为functions.php & # 65292它实际上不是必需的,但在主题中仍然发挥着重要作用。
在本教程中,我们的重点将是了解functions.php & # 25991;件是什么、它的一些常见用途以及何时应该使用它而不是创建插件。让我们开始吧。
functions.php & # 25991;件是什么?WordPress & # 20013的functions.php & # 25991;件用于向您的WordPress & # 32593站添加新功能或特性。您可以在此文件中编写PHP & # 20195码。此代码可以定义您自己的自定义函数或调用现有的WordPress & # 20989数。我们将在下一节中了解如何通过functions.php & # 25991;件向您的WordPress & # 32593站添加新功能。
一个WordPress & # 23433装完全有可能有多个主题。每个主题都有自己的functions.php & # 25991;件。但是,当有人加载您的网站时,只有活动主题的functions.php & # 25991;件中的代码才会真正运行。
您需要先找到functions.php & # 25991;件,然后才能对其进行编辑。您可以在/WP-content/themes/theme-name/& # 30446;录中找到它。这里,主题名称是您已安装并激活的任何主题的名称。
您在网站上安装的任何子主题也可以有自己的functions.php & # 25991;件。与其他主题不同,子主题的functions.php & # 25991;件不会覆盖父主题的functions.php & # 25991;件。它实际上会添加父主题提供的功能。
functions.php & # 25991;件的使用您可以使用functions.php & # 25991;件执行很多操作。我们将在这里了解其中一些内容。
排队脚本和样式您可能希望在网站中包含其他脚本和样式以加载到前端。实现此目的的最佳方法是借助wp _ enqueue _ scripts & # 25346钩。与它的名字相反,这个钩子对于将脚本和样式排入队列非常有用。以下是在functions.php & # 25991;件中使用它的示例。
函数monty _ scripts _ styles(){ WP _ enqueue _ style(‘ my-style ‘,get_template_directory_uri())。/css/custom-style.css ‘,array(),’ 1.2.0 ‘,’ all ‘);wp_enqueue_script( ‘my-script ‘,get_template_directory_uri()。/js/custom-script.js ‘,数组(‘ jquery ‘),’ 1.5.6 ‘,true);} add _ action(‘ WP _ enqueue _ scripts ‘,’ monty _ scripts _ styles ‘);使用wp _ enqueue _ scripts & # 25346钩添加样式和脚本可确保文件不会多次加载等,从而提高性能。您可以阅读本教程,了解如何以正确的方式将CSS & # 21152载到WordPress & # 20013,以了解更多信息。
WP _ enqueue _ style()& # 21644;WP _ enqueue _ script()& # 20989;数接受多个参数来指定源、版本、依赖项等。
创建自定义短代码WordPress & # 30701代码可帮助人们向其网站添加动态或静态内容,而无需编写复杂的代码。想想诸如最新帖子列表、图库中的一些图像、当前日期或简单的问候之类的内容。
您可以在functions.php & # 25991;件中编写一些代码来添加自定义短代码。
函数monty _ greeting _ short code(){ $ current _ user = WP _ get _ current _ user();if($ current _ user){ $ name = $ current _ user-& gt;显示名称;} else { $ name = ‘ Guest} $greeting = ‘Hello,’。$name。’!’;return $ greeting}add_shortcode( ‘greet_readers ‘,’ monty _ greeting _ short code ‘);这是一个非常简单的示例,您可以在前端的任何位置使用greet _ readers & # 30701代码为登录用户添加问候语你好,显示名称!和你好,客人!对于其他人。
现在尝试编写您自己的短代码来返回您想要显示的内容。
删除WordPress & # 29256本号出于多种原因,您可能有兴趣检查您网站的WordPress & # 29256本。
但是,此信息不应公开可见。WordPress & # 28155加了一个生成器元标记,该标记可在HTML & # 28304代码中公开显示您网站上当前安装的WordPress & # 29256本。您只需将以下行添加到functions.php & # 25991;件即可删除生成器标记。
add_action( ‘wp_head ‘,’ WP _ generator ‘);如果您还想从其他地方(例如RSS & # 25552要)删除信息,可以考虑使用以下行。
add_filter(‘the_generator ‘,’ _ _ return _ empty _ string ‘);内置的_ _ return _ empty _ string()& # 20989;数将返回一个空字符串,并阻止您的版本信息显示在前端。
禁用WordPress & # 31649理工具栏默认情况下,WordPress & # 22312前端顶部为所有登录用户添加了一个管理工具栏。您可以在functions.php & # 25991;件中添加以下行,以立即对所有人禁用它。
add_filter( ‘show_admin_bar ‘,’ _ _ return _ false ‘);请记住,无法在后端禁用WordPress & # 31649理工具栏。
禁用WordPress & # 33258动更新虽然通常不建议您在网站上禁用WordPress & # 33258动更新,但您可能出于多种原因想要这样做,例如防止意外故障。您应该阅读本教程以了解有关WordPress & # 33258动更新的更多信息。
如果您确定要禁用WordPress & # 33258动更新,请将以下行添加到您的functions.php & # 25991;件中。
add_filter(‘auto_update_core ‘,’ _ _ return _ false ‘);add_filter(‘auto_update_theme ‘,’ _ _ return _ false ‘);add_filter(‘auto_update_plugin ‘,’ _ _ return _ false ‘);这三行将分别禁用核心更新、主题更新和插件更新。
最终想法在本教程中,我们学习了很多有关functions.php & # 25991;件的知识。我们现在知道这个文件是什么、它位于哪里,以及如何使用它向我们的网站添加新功能。还可以使用插件向您的网站添加功能。那么最好的方法是什么?
如果您要添加的功能是特定于主题的,或者您只想添加一点点新功能,则应该考虑使用functions.php & # 25991;件。为每件小事创建和安装新插件都会损害您网站的性能。
以上是functions.php文件在WordPress中的五个实际应用的细节。更多请关注国外主机评测其他相关文章!
此前《七大罪》曾有几集过渡剧情的特番,而关于第二季动画的消息日前也已经公布,动画将在明年1月上映,届时将直面世纪霸权紫罗兰了。而关于第二季的内容,按照漫画进度十诫也将悉数登场,而在此前还未登场过的七大罪之一傲慢之罪艾斯卡诺也准备出场了,目前为其配音的声优则是组长杉田智和。按照漫画剧情来看第二季如果要把故事完全展开的话,那么半年番基本上是妥妥的了!距离7月22日已经越来越近,这个日期既是《魔法少女奈叶》剧场版的首映日也是《周刊文春》准备爆料某知名声优恋爱的日子。而鉴于此前种种迹象,这位声优是水树奈奈的可能性已经十分的大,而最近又有一件事情基本上要坐实这个猜想。
作为重点关注的对象水树奈奈确定将在7月22日做客花江夏树、日高里菜主持的广播节目,并将在节目上有重大发表,要我说当一切巧合的事都汇聚在一起,就已经不再是巧合了,关于节目上的重大发表怕不是就是奈奈酱恋爱的消息。不过呢,对于声优界的御三家来说年龄确实不小了,若是能得到幸福,对于粉丝们来说也是个不错的消息。至于具体究竟会是谁呢?还是耐心等到22日再说吧!最近几日,日本电影方面《银魂》真人版以及《口袋妖怪》的新剧场版双双上映,然而在pokemon情怀下,《银魂》的票房虽然不错但还是败给了pokemon。
在周末首日票房方面,pokemon强势登顶,而《银魂》则排在了第三位,以至于导演福田雄一在推特上发文鼓励粉丝们去贡献电影票,不过讲真的,《银魂》真人版有如此收获已经算不错的了,pokemon一路走来已经20年,伴随了无数人的童年,这次剧场版又是回到故事的原点,所以票房登顶并不算意外!七月新番《异世界食堂》虽然作为美食番放在了深夜进行放送而颇有报复社会的意思,但是这丝毫没有阻挡观众对其的好评。
该作在niconico上放送第二话之后,好评率可以说高达98.8%,俨然要成为本季霸权的感觉,不过呢,理性的分析下,这部番本身以美食为主,但也隐含了人与人奇妙邂逅的故事线,单元剧形式下想要争夺霸权还是有点困难的,从题材内容来说更吸引看番多年又或是年龄较大的观众,年轻一点的可能就不太能静下心看这种节奏较慢的动画!