$ _GET и WordPress

Версия командной строки

#!/bin/python3
import os
import sys
abspath = os.path.abspath(__file__)
dname = os.path.dirname(abspath)
filename = dname + sys.argv[1]
arr = open(filename).read().split("\n") 
print(arr)

Запуск с:

python3 somefile.py input_file_name.txt
15
задан Marc 23 December 2015 в 18:20
поделиться

4 ответа

Не уверен, что это покажет что-нибудь, но попробуйте включить отчет об ошибках с помощью:

<?php
   error_reporting(E_ALL);
   ini_set('display_errors', true);
?>

вверху страницы перед любым другим кодом.

Изменить:

Из OP комментарии:

глупый вопрос, но вы уверены, что просматривают результаты вашего последнего изменения в файле, а не в кешированном копия страницы что ли? + Изменить "привет, мир" к чему-то другому. (Извини, что хватаюсь за соломинку, но это случилось со мной раньше) - Дзэншай

ахаха, человек, который делали изменения не изменились правильный файл. Теперь работает - marcgg

сбой однорангового программирования ^^ - marcgg

Это было бы "или что-то в этом роде", не могу сказать вам, сколько раз я сделал что-то подобное. Рад, что вы смогли в конце концов разобраться. - Zenshai

Я обычно обнаруживаю подобные ошибки только тогда, когда они начинают противоречить всему, что я знаю о языке или среде.

2
ответ дан 1 December 2019 в 04:01
поделиться

Попробуйте следующее:

<?echo "hello world";?>
<? 
  if (array_key_exists('size', $_GET))
    echo $_GET['size'];
?>
<?echo "end";?>

Если вы видите

hello worldend

... это означает, что вы не устанавливаете параметр GET размера. Какой URL вы используете для доступа к указанной странице?

1
ответ дан 1 December 2019 в 04:01
поделиться

Wordpress не использует $ _GET. Вы уверены, что передаете переменную правильно?

Если вы жестко кодируете переменную в URL-адресе, убедитесь, что она имеет следующую форму:

YOUR_SITE_PATH/?variable_name=variable_value

пожалуйста, не используйте "/" в конце URL-адреса перед знаком " ? "

Я не вижу ваш код index.php, но убедитесь, что переменная size установлена ​​вручную в URL-адресе или в отправленной форме. Если вы используете форму, убедитесь, что вы используете метод = "GET". Если вы используете method = "POST", тогда ваша переменная будет в $ _POST ['size'].

Надеюсь, это поможет.

1
ответ дан 1 December 2019 в 04:01
поделиться

Вы можете ознакомиться с документацией WP об объекте WP Query.

http://codex.wordpress.org/Query_Overview

Похоже, что wordpress использует get_query_vars методу объекта wp_query для получения запросов.

Вы также можете взглянуть на этот: http://codex.wordpress.org/Custom_Queries

0
ответ дан 1 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: