Documentación de Sincronización Fácil de Trabajos

Volver al plugin

Códigos cortos

Filtro de empleo

Los siguientes códigos cortos se pueden utilizar para los filtros de empleo en la página donde también se incrusta la lista de empleos:

Filtrar por categoría:

[j2wp_CategoryFilter]
ParámetroEscribirEstándarDescripción
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Filtrar por metadato personalizado:

[j2wp_CustomMetaFilter]

Filtrar por tipo de empleo:

[j2wp_FiltroTipoEmpleo]
ParámetroEscribirEstándarDescripción
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Filtrar por lugar:

[j2wp_FiltroUbicación]

Filtrar por nombre:

[j2wp_FiltroNombre]

Restablecer todos los filtros

[j2wp_ResetLink]
ParámetroEscribirEstándarDescripción
texto de enlacecadena„restablecer filtros“Texto para el enlace de restablecimiento en el frontend

Botón de filtro

Botón de posición libre para aplicar todos los filtros que se han aplicado a la página actual.

[j2wp_SubmitButton]
ParámetroEscribirEstándarDescripción
etiqueta del botóncadena„Buscar“Texto para el botón de envío en el frontend

Filtrar pedido

Ordena la lista de trabajos.

[j2wp_FiltroPedido]
ParámetroEscribirEstándarDescripción
ordenar porcadenatítuloEl campo por el que se desea ordenar.

Opciones
– título
– fecha
ordencadenaASCLa dirección en la que se desea ordenar.

Opciones
– AC
– DESCUBRIR

Filtro desplegable personalizado

Creé un campo desplegable personalizado para poder ordenar la lista de trabajos.

[j2wp_FiltroDesplegablePersonalizado]
ParámetroEscribirEstándarDescripción
llavecadenaEl campo por el que se desea filtrar.
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Lista de trabajos

Presenta la lista de trabajos.

[j2wp_joblist]
ParámetroEscribirEstándarDescripción
entradas_por_paginanúmero-1Número de trabajos que se muestran
-1 = todos los trabajos
desplazar_a_trabajosbooleanofalsoSi se debe desplazarse automáticamente a la lista de trabajos al cargar los trabajos
modo_cadenalista„Vista de “lista„ o “cuadrícula" de los trabajos
ID_del_proveedorcadenanuloSi se especifica aquí un ID de proveedor (desde la página de administración), solo se mostrarán los trabajos del proveedor seleccionado

Lista de trabajos preseleccionados

Representa una lista de trabajos prefiltrada y prerenderizada.

[j2wp_prefiltered_joblist]
ParámetroEscribirEstándarDescripción
entradas_por_paginanúmero-1Número de trabajos que se muestran
-1 = todos los trabajos
meta_keycadenanulo (tipo)Si solo se especifica „meta_key“, se filtra para verificar si el campo meta existe. Si también se especifica „meta_value“, se utiliza como clave.
valor_metacadenanulo (tipo)Los trabajos se filtran si tienen un campo meta con el mismo valor.

Emitir campos específicos

Devuelve el valor del campo especificado.

[j2wp_custom_field field="freitextfeld1" provider="CovetoProvider"]
ParámetroEscribirEstándarDescripción
campocadenaNombre de campo
proveedorcadenaUno de los 4 siguientes strings es posible:
CovetoProveedor
SoftgardenProveedor
Proveedor de RRHH para ti
PersonioProvider

Enlace a la oferta de empleo

Devuelve el permalink del puesto de trabajo actual en el bucle.

[j2wp_joblink]

Enlace del solicitante

Proporciona un enlace para solicitar.

[j2wp_application_link type="button" text="Postular ahora"]
ParámetroEscribirEstándarDescripción
tipocadenaenlaceO „enlace“ o „botón“
textocadenaAplica ahoraEl texto del enlace o del botón

Salario del trabajo

Indica el salario para el puesto

[j2wp_job_salary tag="div"]
ParámetroEscribirEstándarDescripción
etiquetacadenadivisiónElemento HTML en el que se muestra el salario

Número de trabajo

Indica el número actual de trabajos. Si se usa en la lista de trabajos, el recuento se ajustará si cambia el filtro.

[j2wp_job_count]

Persona de contacto para imágenes

Muestra una imagen de marcador de posición para el contacto

[j2wp_job_contact_person_image]

Extensión

Ejemplo 1: Filtro para cargar la imagen del contacto de Coveto desde la biblioteca de medios de WordPress con el nombre como mapeo
add_filter("j2wp_job_contact_person_image", function(j2wp_Image $image, Job $job){

	$contactPersonFirstName = strtolower($job->getRawField("aa_ansprechpartner->nachname"));
	$contactPersonLastName = strtolower($job->getRawField("aa_ansprechpartner->vorname"));

		$query = new WP_Query([
		'post_type'      => 'attachment', 
		'post_status'    => 'inherit',
		'posts_per_page' => -1,          
	]);

	if ($query->have_posts()) {
		foreach ($query->posts as $media_post) {
			$title = strtolower($media_post->post_title);

			if (str_contains($title, $contactPersonFirstName) && str_contains($title, $contactPersonLastName)){

				$image->setURL(wp_get_attachment_url( $media_post->ID ));
				return $image;
			}
		}
	}

	wp_reset_postdata();

	return $image;
}, 10, 2);
Ejemplo 2: Cargar un recurso externo definido en el campo de texto libre_2 de Coveto con un tamaño de imagen modificado.
add_filter("j2wp_job_contact_person_image", function($image,$job) {
	$url = $job->getRawField("freitextfeld_2");
	$image->setURL($url);
	$image->setHeightInPixels(200);
	$image->setWidthInPixels(200);
	return $image;
},10,2);