这是关于单个帖子的观点.我正在尝试像这样设置上一个和下一个博客帖子的链接:
<a class="prevpost" href="linktoprevpost" title="prev post's title"> </a>
<a class="nextpost" href="linktonextpost" title="next post's title"> </a>
Run Code Online (Sandbox Code Playgroud)
其中两个链接使用display:block和指定的宽度和高度将图像作为背景.链接帖子的标题应该可以通过a-tags的title-attribute访问,以便用户可以通过悬停来查看它们.
我还想限制当前类别的链接帖子.所以我需要找到一种方法
类别匹配只需要是第一级,因为我将页面分为3个主要类别.我正在使用
$a = get_the_category(get_the_ID());
$cat = $a[0]->name;
Run Code Online (Sandbox Code Playgroud)
获取第一个类别的名称并将其设置为header.php中的附加正文类.也许我可以重复使用它?
我还发现像这样使用previous_post_link()和next_post_link()
next_post_link('%link', '', TRUE);
Run Code Online (Sandbox Code Playgroud)
给了我相同类别的帖子没有内容,所以1和2&3将被解决.但似乎,要获得4和5,我还需要另一种方式.
使用Wordpress版本3.4.1.
我无法xdebug加载为Zend扩展名,因为它会php.ini自动输入错误的术语.
信息phpinfo()是
XDEBUG未加载为ZEND EXTENSION
我在Windows Server 2008 R2 Enterprise PHP 5.3.8 Zend Engine v2.3.0上使用IIS 7.5
我的一部分php.ini:
[xdebug]
zend_extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
Run Code Online (Sandbox Code Playgroud)
没有记录错误.
我需要激活IIS设置中的每个扩展.当我然后重新启动IIS时,php.ini更新了该行
[PHP_XDEBUG-2.2.0-5.3-VC9-NTS]
extension=php_xdebug-2.2.0-5.3-vc9-nts.dll
Run Code Online (Sandbox Code Playgroud)
为什么这个?
我非常恼火地看到了Propel对枚举列的处理(使用Propel 1.6.9和MySQL).它似乎总是返回默认值.
表的CREATE-Statement:
CREATE TABLE IF NOT EXISTS `offerVariant` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`offerID` int(11) unsigned NOT NULL,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`description` text COLLATE utf8_unicode_ci NOT NULL,
[1] -> `amountType` enum('entity','person') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'entity',
`unitCount` smallint(5) unsigned DEFAULT NULL,
[2] -> `priceType` enum('per night','per day','per hour','flat rate') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'per night',
`tax` tinyint(3) NOT NULL DEFAULT '7',
`maxPrice` decimal(12,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`id`),
KEY `offerID` …Run Code Online (Sandbox Code Playgroud) 我是PHPStorm的新手,我在这个IDE中导入了一个现有的项目.现在我收到很多警告
在课堂上找不到方法'查询'
我读到了使用PHPDoc-blocks来声明当前类中未定义的变量的来源,但我无法了解我应该如何处理这种情况:
class loginModel extends Model{
public function checkLogin(){
[...]
if($this->db->query($sql)){[...]} //Warning as stated above
[...]
}
}
Run Code Online (Sandbox Code Playgroud)
$ this-> db本身是从类Model继承的:
class Model{
protected $db;
private function connect(){
$this->db = new PGSQL();
}
}
Run Code Online (Sandbox Code Playgroud)
因此可以访问名为query的公共PGSQL方法.
也许不是那么精心设计,但如何在不降低其严重性的情况下解决这些信息呢?
这可能是一个滑稽的"问题",但我只是没有看到这种行为的原因.
事实:
$i++;
Run Code Online (Sandbox Code Playgroud)
返回当前值,然后将$ i递增1.
++$i;
Run Code Online (Sandbox Code Playgroud)
将$ i递增1然后返回$ i.
情况:
for($i = 0; $i < 10; ++$i){
echo $i."\n";
}
Run Code Online (Sandbox Code Playgroud)
给
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
第二:
for($i = 0; $i < 10; $i++){
echo $i."\n";
}
Run Code Online (Sandbox Code Playgroud)
也给了
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
如果我按字面意思获取增量的文档,我会解释循环如下:
事实并非如此.有人可以解释一下,为什么?