【发布时间】:2019-09-28 17:50:07
【问题描述】:
我的用户在创建帖子时提供了一个外部链接。如果外部链接被删除,本地帖子也应该被删除。为此,我尝试运行此代码...
function check_external_page_status()
{
if( is_single() )
{
if(get_field('external_listing_page'))
{
$external_url = get_field('external_listing_page');
function get_http_response_code($external_url) {
$external_headers = get_headers($external_url);
return substr($external_headers[0], 9, 3);
}
$get_http_response_code = get_http_response_code($external_url);
if ( $get_http_response_code == 200 ) {
//echo "OKAY!";
}
else
{
//echo "Not okay!";
//echo $get_http_response_code;
//echo get_the_ID();
wp_delete_post( get_the_ID(), false );
wp_redirect( home_url( '/expired-listing/',410 ) );
exit;
}
}
}
}
add_action( 'template_redirect', 'check_external_page_status' );
...但是我收到这些错误...
警告:get_headers(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/cornwal2/public_html/listings/wp-content/plugins/insert-php/includes/class.execute.sn-p.php (390) : eval()'d 代码在第 12 行
警告:get_headers(http://fdsafdsfasd.ca):无法打开流:php_network_getaddresses:getaddrinfo 失败:/home/cornwal2/public_html/listings/wp-content/plugins/insert-php/includes/class 中的名称或服务未知.execute.sn-p.php(390) : eval()'d 代码在第 12 行
警告:无法修改标头信息 - 标头已发送(输出开始于 /home/cornwal2/public_html/listings/wp-content/plugins/insert-php/includes/class.execute.sn-p.php(390 ) : eval()'d code:12) in /home/cornwal2/public_html/listings/wp-includes/pluggable.php 在第 1251 行
警告:无法修改标头信息 - 标头已发送(输出开始于 /home/cornwal2/public_html/listings/wp-content/plugins/insert-php/includes/class.execute.sn-p.php(390 ) : eval()'d code:12) 在 /home/cornwal2/public_html/listings/wp-includes/pluggable.php 第 1254 行
【问题讨论】:
标签: wordpress