• Hi!
    I need to add some custom fields to the_content() in sp-events template.
    I need this for when set private the post the users can’t see this.

    I’m was trying a lot of things but searching betwen the plugin files i find this:

    public function event_content( $content ) {
    		if ( is_singular( 'sp_event' ) )
    			$content = self::add_content( $content, 'event', apply_filters( 'sportspress_event_content_priority', 10 ) );
    		return $content;
    	}

    Is here where need to add the code?
    This is the code what i need to add

    <div class="row">
            <div class="equipoL col-xs-6 col-md-3">
                <div class="alineacionEvento">
                    <img src="<?php
                    $teams = get_post_meta( $id, 'sp_team' );
                    the_field('alineacion_local') ;?>">
                </div>
    
              <div class="detallesEquipo">
                    <?php
                    $teams = get_post_meta( $id, 'sp_team' );?>
                    <h4 class="lesionados"><?php the_field('lesionado_local')?></h4>
                    <h4 class="sancionados"><?php the_field('sancionado_local')?></h4>
                    <h4 class="apercibidos"><?php the_field('apercibido_local')?></h4>
                    <h4 class="entrenador"><?php the_field('entrenador', $teams[0])?></h4>
              </div>
            </div>
    
            <div class="equipoV col-xs-6 col-md-3 col-md-push-6">
                <div class="alineacionEvento">
                    <img src="<?php
                    $teams = get_post_meta( $id, 'sp_team' );
                    the_field('alineacion_visitante') ;?>">
                </div>
    
                <div class="detallesEquipo">
                    <?php
                    $teams = get_post_meta( $id, 'sp_team' );?>
                    <h4 class="lesionados"><?php the_field('lesionado_visitante')?></h4>
                    <h4 class="sancionados"><?php the_field('sancionado_visitante')?></h4>
                    <h4 class="apercibidos"><?php the_field('apercibido_visitante')?></h4>
                    <h4 class="entrenador"><?php the_field('entrenador', $teams[1])?></h4>
              </div>
            </div>
    
            <div class="contenidoEvento col-xs-12 col-md-6 col-md-pull-3">
               <div class="resumenEvento">
                <?php echo get_field('resumen') ?>
               </div>
               <div class="convocatoriaEvento">
                <h4 class="convocados">Convocatoria</h4>
                 <?php echo get_field('convocatoria') ?>
               </div>
               <div class="analisisEvento">
                <h4 class="analisis">Análisis</h4>
                 <?php echo get_field('analisis') ?>
               </div>
              <?php //Arbitro
              $post_object = get_field('arbitro_bio');
    
                  if( $post_object ): 
    
                  // override $post
                  $post = $post_object;
                  setup_postdata( $post );
              ?>
                    <div class="arbitroEvento">
                      <h4 class="silbato">Árbitro</h4>
    
                        <?php the_post_thumbnail('thumbnail'); ?>
                        <div class="infoArbitro">
                          <h2><?php the_title(); ?></h2>
                          <h3><?php the_field('colegio_de_árbitros'); ?></h3>
                        </div>
                        <?php  the_excerpt(); ?>
    
                        <div class="tarjetasArbitro"><h5><span class="mediaTarjetas">Media de tarjetas por partido:</span><span class="tarjetasAmarillas"><?php the_field('tarjetas_m');?></span><span class="tarjetasRojas"><?php the_field('tarjetas_r'); ?></span></h5></div>
                          <?php wp_reset_postdata();?>
                          <?php endif; ?>
                    </div>
    
    <?php if( get_field('mostrarA_1') )
    {
    
        echo '<div class="apuestasRecomendadas"><h4>Apuestas recomendadas</h4></div>
              <div class="resumenEvento">
              <div class="apuestasEvento">
                <h5>Apuesta:<span class="tituloApuesta">' . get_field('qapuesta') . '</span></h5>
                ' . get_field('apuesta') . '
    
                <h5>Cuota:<span>' . get_field('cuota') . '</span></h5>
                <h5>Stake:<span>' . get_field('stake') . '</span></h5>
                <h5>Casa de apuestas:<img src="' . get_field('casa_apuesta_img') . '">' . get_field('casa_apuesta') . '</h5>
                <h5>Resultado:<span class="' . get_field('resultado') . '">' . get_field('resultado') . '</span></h5>
                <h5>Beneficio:<span class="' . get_field('resultado') . '">' . get_field('beneficio') . '</span></h5>
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
    <?php if( get_field('mostrarA_2') )
    {
    
        echo '<div class="resumenEvento">
              <div class="apuestasEvento">
                <h5>Apuesta:<span class="tituloApuesta">' . get_field('qapuesta_2') . '</span></h5>
                ' . get_field('apuesta_2') . '
    
                <h5>Cuota:<span>' . get_field('cuota_2') . '</span></h5>
                <h5>Stake:<span>' . get_field('stake_2') . '</span></h5>
                <h5>Casa de apuestas:<img src="' . get_field('casa_apuesta_img_2') . '">' . get_field('casa_apuesta_2') . '</h5>
                <h5>Resultado:<span class="' . get_field('resultado_2') . '">' . get_field('resultado_2') . '</span></h5>
                <h5>Beneficio:<span class="' . get_field('resultado_2') . '">' . get_field('beneficio_2') . '</span></h5>
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
    <?php if( get_field('mostrarA_3') )
    {
    
        echo '<div class="resumenEvento">
              <div class="apuestasEvento">
                <h5>Apuesta:<span class="tituloApuesta">' . get_field('qapuesta_3') . '</span></h5>
                ' . get_field('apuesta_3') . '
    
                <h5>Cuota:<span>' . get_field('cuota_3') . '</span></h5>
                <h5>Stake:<span>' . get_field('stake_3') . '</span></h5>
                <h5>Casa de apuestas:<img src="' . get_field('casa_apuesta_img_3') . '">' . get_field('casa_apuesta_3') . '</h5>
                <h5>Resultado:<span class="' . get_field('resultado_3') . '">' . get_field('resultado_3') . '</span></h5>
                <h5>Beneficio:<span class="' . get_field('resultado_3') . '">' . get_field('beneficio_3') . '</span></h5>
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
    <?php if( get_field('mostrarA_4') )
    {
    
        echo '<div class="resumenEvento">
              <div class="apuestasEvento">
                <h5>Apuesta:<span class="tituloApuesta">' . get_field('qapuesta_4') . '</span></h5>
                ' . get_field('apuesta_4') . '
    
                <h5>Cuota:<span>' . get_field('cuota_4') . '</span></h5>
                <h5>Stake:<span>' . get_field('stake_4') . '</span></h5>
                <h5>Casa de apuestas:<img src="' . get_field('casa_apuesta_img_4') . '">' . get_field('casa_apuesta_4') . '</h5>
                <h5>Resultado:<span class="' . get_field('resultado_4') . '">' . get_field('resultado_4') . '</span></h5>
                <h5>Beneficio:<span class="' . get_field('resultado_4') . '">' . get_field('beneficio_4') . '</span></h5>
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
    <?php if( get_field('mostrarA_sinapuesta') )
    {
    
        echo '<div class="apuestasRecomendadas"><h4>Apuestas recomendadas</h4></div>
              <div class="resumenEvento">
              <div class="apuestasEvento">
                <h4>No recomiendo apostar</h4>
                ' . get_field('sin_apuesta') . '
    
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
    <?php if( get_field('mostrar_otras_recomendaciones') )
    {
    
        echo '<div class="resumenEvento">
              <div class="apuestasEvento">
                <h4>Otras recomendaciones</h4>
                ' . get_field('otras_recomendaciones') . '
    
              </div>
              </div>';
    }
    else
    {
        echo "";
    }?>
    
            </div><!--FIN arbitroEvento-->
        </div><!--END clearfix-->
        </div><!--END ROW-->

    https://wordpress.org/plugins/sportspress/

Viewing 1 replies (of 1 total)
  • I have the same issue, someone help?
    Y tried that:

    add_filter( 'the_content', 'my_the_content_filter', 0 );
    function my_the_content_filter( $content ) {
      if (is_single()) {
      global $post;
      $pgLnk=get_post_meta($post->ID, 'Button', true);
      ob_start();
      ?>
      <div>
      ... and the rest of the html
      ... and field you want to add to content
      <?php
      $content .= ob_get_clean();
      }
      return $content;
    }

Viewing 1 replies (of 1 total)
  • The topic ‘Add custom fields to content in sp-event template’ is closed to new replies.