Descrição
You know how target="_blank"
is invalid in XHTML strict? Well, this plugin uses a Javascript hack to get around this. The code was originally taken from this thread I came across: http://www.webmasterworld.com/forum21/11165.htm
For posts/pages, the plugin will automatically captures any target="_blank"
‘s inserted by the WP editor and modifies them to keep the page XHTML Strict valid. Then some small Javascript is inserted into each page which re-inserts target="_blank"
so that the functionality is restored after your page has been validated!
For non-post/page content (eg templates/widgets), simply give your outbound links a class name of external
, and the rest will be done automatically while keeping your page XHTML valid.
To Do
Future things I plan to add:
- Integration into WP edit page to allow use of plugin without manually editing HTML.
Instalação
- Upload/Copy plugin to your blog.
-
Activate it.
-
In posts & pages, links containing
target="_blank"
will be handled automatically. (This can be turned off by settingEXTERNAL_LINKER_USE_FILTER
tofalse
in the plugin file.) - For templates & widgets, instead of using
target="_blank"
simply give your links a class name ofexternal
. (This name can be changed by editingEXTERNAL_LINKER_CLASS_NAME
in the plugin file.)
Perguntas frequentes
- How does this affect my styles/CSS?
-
Not at all. The external class name is not used for any styling purposes, and you can just combine it with whatever class names you’re already using, eg:
class="external my-other-class"
- Does this work on admin pages?
-
No, it only modifies links on non-admin pages (this is by design).
- Can I change the required class name from `external`?
-
Yes, simply open
external-linker.php
and change theEXTERNAL_LINKER_CLASS_NAME
constant. - Can I turn off the automatic post filter?
-
Yes, simply open
external-linker.php
and change theEXTERNAL_LINKER_USE_FILTER
constant tofalse
.
Avaliações
Não há avaliações para este plugin.
Colaboradores e desenvolvedores
“External Linker” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresTraduzir “External Linker” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
0.2
- Added automatic post filter.
0.1
- Creation of plugin!