Нет реальной опасности , не освобождая ваши переменные, но если вы назначите указатель на блок памяти на другой блок памяти, не освобождая первый блок, первый блок больше не будет доступен но все равно занимает место. Это то, что называется утечкой памяти, и если вы сделаете это с регулярностью, то ваш процесс начнет потреблять все больше и больше памяти, отвлекая системные ресурсы от других процессов.
Если процесс недолговечен, часто удается избежать этого, поскольку вся выделенная память возвращается операционной системой, когда процесс завершается, но я бы посоветовал получить привычку освобождать всю память, для которой вы больше не пользуетесь.
Вы можете использовать функции is_page () и is_single () .
Если вы просматриваете коллекцию постов / страниц (скажем, на странице результатов поиска), то is_single()
и is_page()
не будут полезны. В этой ситуации вы можете получить глобальный объект $post
(типа WP_Post
) и проверить свойство $post->post_type
. Возможные значения включают «post» и «page».
Если вы хотите, чтобы вы знали страницу со списком сообщений, и вы используете опцию страницы сообщений в конфигурации, вам следует использовать is_home()
.
Вы также можете использовать функцию get_post_type () .
if (get_post_type() === 'post') {
// POST
}
if (get_post_type() === 'page') {
// PAGE
}
Вы имеете в виду, что is_single()
вернет true, если это сообщение? (не страница), я прав,
Мне это нравится, я думаю, что вы не правы, потому что у меня есть плагин, показывающий какой-то текст только на посте, я использую is_single()
, но он также отображается на страницах .
Пожалуйста, совет.
Благодаря
Это для разработчика, если вы не разработчик, вы также можете проверить текущий тип страницы. Вы просто должны осмотреть конкретную страницу и увидеть тег body. Если тема создана с использованием основных правил WordPress, то в теге body есть классы, связанные со страницей или одной страницей. Эти классы могут включать тип сообщения, имя шаблона, имя файла, идентификатор страницы и многое другое.
'a ref
, но да, было бы лучше выбрать более уникальное имя. Не уверенный, что ptr
делает все так большим количеством смысла, хотя; it' s не на самом деле указатель, it' s больше как единственный контейнер...
– ephemient
17 July 2009 в 22:01
'a ref
, но да, было бы лучше выбрать более уникальное имя. Не уверенный, что ptr
делает все так большим количеством смысла, хотя; it' s не на самом деле указатель, it' s больше как единственный контейнер...
– ephemient
17 July 2009 в 22:01
'a ref
, но да, было бы лучше выбрать более уникальное имя. Не уверенный, что ptr
делает все так большим количеством смысла, хотя; it' s не на самом деле указатель, it' s больше как единственный контейнер...
– ephemient
17 July 2009 в 22:01
'a ref
, но да, было бы лучше выбрать более уникальное имя. Не уверенный, что ptr
делает все так большим количеством смысла, хотя; it' s не на самом деле указатель, it' s больше как единственный контейнер...
– ephemient
17 July 2009 в 22:01
'a ref
, но да, было бы лучше выбрать более уникальное имя. Не уверенный, что ptr
делает все так большим количеством смысла, хотя; it' s не на самом деле указатель, it' s больше как единственный контейнер...
– ephemient
17 July 2009 в 22:01
is_singular () возвращает true для одного сообщения, страницы или вложения