Как получить точный URL - PullRequest
       18

Как получить точный URL

0 голосов
/ 07 марта 2012

Может ли кто-нибудь подсказать, как мы можем получить точный URL-адрес и сохранить его в строке из идентификатора поста WordPress, например, htttp: //www.domain.com/? P = 444.точный URL http://www.domain.com/posturl/, поэтому мне нужна помощь с коротким Perl-кодом LWP, чтобы вернуть этот "точный URL-адрес" и распечатать его и т. д.

любая помощь будет очень признательна.Спасибо

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Метод base из HTTP::Response даст вам абсолютный URI:

#!/usr/bin/env perl

use strict;
use warnings;

use LWP::UserAgent;

my $lwp      = LWP::UserAgent->new;
my $response = $lwp->get('http://www.domain.com/?p=444');
print $response->base;
0 голосов
/ 07 марта 2012

Нет надежного способа получить почтовый идентификатор.Некоторые темы используют the_ID() и добавляют его значение в один пост.Некоторые этого не делают.

Даже если вы знаете идентификатор, вы не сможете определить, какой совпадает URI.URI строится с помощью get_permalink(), и эта функция недоступна извне.Кроме того, постоянные ссылки могут меняться в любое время, когда владелец изменяет структуру постоянных ссылок.

...