We have built some custom filters into AdSanity to help developers like yourself extend and/or modify the default behaviors. Below is a list of filters that we include in the plugin. Custom code can be placed in your theme’s functions.php file or in a custom plugin.
adsanity_ads_posts_columns #
Modifica las columnas que aparecen en el listado de entradas del admin.
[gist]19e7cabd26bfaff63b29f810fb7f2925[/gist]
adsanity_ads_sortable_posts_columns #
Modifica la lista de columnas ordenables en el listado de entradas del admin.
[gist]a02c15897cb6fff31dc661da7560068d[/gist]
adsanity_ads_posts_columns_{$column}_value #
Permite establecer el valor que debe mostrarse en una columna determinada. La columna se identifica mediante una clave: {$column}
[gist]abe7418a645720bf2225dad9ee63b0b8[/gist]
adsanity_ad_sizes #
Este filtro le permite cambiar los tamaños de anuncio que están disponibles para elegir al crear un bloque de anuncios.
[gist]c906fc398ae5dc7479c1035a6dbf788c[/gist]
adsanity_ads_posts_sortable_by_{$orderby} #
Permite establecer parámetros de clasificación personalizados
[gist]d560fa7012a535b4f845cb85880a1fb8[/gist]
pj_ads_labels #
Le permite cambiar las etiquetas del tipo de entrada personalizada de anuncios.
[gist]26eea2b3dbe4de33aa4b8fa4bfb281de[/gist]
ads_setup #
Permite modificar cualquiera de los argumentos pasados a la función register_post_type
[gist]537464049cd25626fe636bea44ed3d17[/gist]
adsanity_post_class #
Le permite modificar las clases css que envuelven un bloque de anuncios
[gist]470fb3a01fa9b74362f8dc78296d904c[/gist]
Acciones
Hemos incorporado algunas acciones personalizadas en AdSanity para ayudar a desarrolladores como usted a ampliar los comportamientos predeterminados. A continuación se muestra una lista de acciones que incluimos en el plugin. El código personalizado se puede colocar en el archivo functions.php de su tema o en un plugin personalizado.
ads_init #
[gist]https://gist.github.com/brandondove/586daf3a0691a1ca03a45d8a9687819a[/gist]
la función ads_init se ejecuta cuando se está configurando el tipo de entrada ads. Puedes usar este hook para registrar taxonomías adicionales, por ejemplo.
adsanity_before_ad_wrapper #
adsanity_before_ad #
adsanity_after_ad #
adsanity_after_ad_wrapper #
adsanity_before_track_click #
adsanity_before_redirect #
Visibilidad de los anuncios
Todas nuestras consultas para anuncios utilizan WP_Query
o get_posts()
para poder utilizar los hooks del núcleo de WordPress como pre_get_post
así como los ganchos enumerados a continuación.
Anuncio aleatorio/Grupo de anuncios #
apply_filters( 'adsanity_hide_ad_group', $group_ids );
– Needs to return an array. $group_ids is an array of Ad Group IDs that you want included in the ad display. All ads in the included groups will be eligible for display. This is populated from the selections made in a widget, shortcode attributes, block, or template tag.
apply_filters( 'adsanity_hide_ad_in_group', array(), $group_ids );
– Needs to return an array. The array is empty by default, but you can add specific Ad Post IDs to be excluded from display. These ads would be intentionally not included in the display even if they are in the Ad Groups from the above filter.
Anuncio único
apply_filters( 'adsanity_hide_ad', false, $post_id );
– Needs to return a boolean. If true, the ad will not display. The boolean is false by default.
Personalización de la visualización de anuncios
One of the things we get asked about a lot is how to avoid detection from Ad Blockers. While we’ve explained other options to respect those visitor’s ad display preferences, we understand that there are some instances that you aren’t using AdSanity for typical advertising. Maybe you’re just using AdSanity to track views and clicks on Image based content, for example. We provide you with a couple of methods to modify the display of individual ads, groups of ads, or all ads.
Estilización de bloques de anuncios
Each Ad Unit has a number of CSS Classes and a unique HTML ID that you can target in your theme’s CSS to change its look. The format of these are:
ad-{size}
(ejemplo:ad-125x125
) – This allows you to style all ads of the same sizecolumn-{column number}
(ejemplo:column-2
) – While relevant only to groups of ads, this allows you to style all ads in a particular columnalignleft
|aligncenter
|alignright
|alignnone
– These four styles are generally already handled inside of most themes, but if you want to apply additional styles to better handle alignment, this is the place to do so. Note: only one class will be added to each ad unit.
If all of those classes don’t suit your needs or you want to change them, you can attach additional classes to each Ad Unit using a filter as described below.
Mostrar ganchos relacionados #
Hay algunas acciones y filtros relacionados con la visualización integrados en nuestro sistema de plantillas. Estos le permiten filtrar clases CSS y añadir marcas alrededor del bloque de anuncios para que pueda darle estilo.
Filtros
Acciones
Plantillas temáticas #
Sometimes you need to have more control over the markup for your ads. We’ve extended WordPress Core’s template hierarchy to allow you to fully customize an ad’s markup through a theme template.
Si desea cambiar el marcado de todos los anuncios, simplemente copie el archivo ad.php
del archivo theme-templates
en tu tema y personalízalo.
If you want to modify the markup for all ads of a particular size, you can rename that file to something like ad-125×125.php, where 125×125 is the size that you’re trying to modify. Note: you can find the size by looking at the classes that are applied to the ad in the markup.
Por último, si desea cambiar el marcado de un anuncio en particular, puede cambiar el nombre del archivo a ad-1234.php, donde 1234 es el ID del anuncio que desea modificar. Nota: puede encontrar el ID mirando el ID HTML que se aplica al anuncio en el marcado.
- adsanity_ads_posts_columns
- adsanity_ads_sortable_posts_columns
- adsanity_ads_posts_columns_{$column}_value
- adsanity_ad_sizes
- adsanity_ads_posts_sortable_by_{$orderby}
- pj_ads_labels
- ads_setup
- adsanity_post_class
- ads_init
- adsanity_before_ad_wrapper
- adsanity_before_ad
- adsanity_after_ad
- adsanity_after_ad_wrapper
- adsanity_before_track_click
- adsanity_before_redirect
Personalización de la visualización de anuncios
Didn’t find what you were looking for?
If you’re a subscriber to AdSanity and don’t find an answer to your specific question please submit a request and our support department will address your issue quickly.