Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 变量定义导致wordpress忽略布局/样式_Php_Html - Fatal编程技术网

Php 变量定义导致wordpress忽略布局/样式

Php 变量定义导致wordpress忽略布局/样式,php,html,Php,Html,与其说是编码帮助,不如说是理解问题,我希望没问题 我尝试将以下代码行添加到我的网站(基于wordpress): 其中get_post_meta()返回一个字符串,其中包含格式为YYYY-mm-dd的日期。当我添加它时,页面布局的一半被抛出,页面不再占据整个窗口,而是变得与stackoverflow问题表单的大小差不多 所以我的问题是为什么这句话对网站有任何影响?这应该是纯粹的背景工作,对吗?即使它被放置在像div这样的html元素中(目前就是这种情况),它也不会有任何效果。为什么我会遇到这种

与其说是编码帮助,不如说是理解问题,我希望没问题

我尝试将以下代码行添加到我的网站(基于wordpress):


其中get_post_meta()返回一个字符串,其中包含格式为YYYY-mm-dd的日期。当我添加它时,页面布局的一半被抛出,页面不再占据整个窗口,而是变得与stackoverflow问题表单的大小差不多


所以我的问题是为什么这句话对网站有任何影响?这应该是纯粹的背景工作,对吗?即使它被放置在像div这样的html元素中(目前就是这种情况),它也不会有任何效果。为什么我会遇到这种情况?

您是否检查了生成的HTML(右键单击页面并单击“查看源代码”)。是否有任何错误消息或类似信息会扰乱布局,或者生成的代码是否与该行相同?
$id
来自哪里?您确定这将始终返回一个带有数字索引
0
的数组吗?该id是在代码前面附加的post\u id,我已经测试了get\u meta\u data函数的输出和类型,它工作正常。至于源代码,它是一堵巨大的代码墙,但至少所讨论的div看起来完全相同,除非它输出了一些东西(错误/警告或类似的东西),我真的不知道它会如何改变视图。使用或不使用该代码段对输出进行完整比较。我们在这里没有太多的东西要做。通过根本不定义变量,只在一行中完成所有操作,即
echo date_格式(date_create(get_post_meta($id,'date')[0]),'d.m.Y')
<?php $date = date_create(get_post_meta($id, 'date')[0]); ?>